- Download ATmega's support pack from Microchip's website
- Unzip the relevant files
unzip -j Atmel.ATmega_DFP.x.y.zzz.atpack \
#include <iostream> | |
using namespace std; | |
int main() | |
{ | |
int a,b; | |
cin>>a; | |
for(int i=7;i>=0;i--) | |
{ | |
b=(a>>i)&1; |
/*=========================================================================== | |
Title: I2C Scanner | |
- Repository: https://gist.github.com/AustinSaintAubin/dc8abb2d168f5f7c27d65bb4829ca870 | |
Version: 8 | |
Date: 2018 / 02 / 17 | |
Author: Austin St. Aubin | |
Email: AustinSaintAubin@gmail.com | |
Description: |
/* Debounce Pokaždé, když se vstupní pin změní z LOW na HIGH (například kvůli stlačení tlačítka), výstupní pin je přepnut z LOW na HIGH nebo naopak. Mezi přepnutími je minimální prodleva, která slouží pro ošetření zákmitů (debouncing) obvodu. Obvod: | |
* LED připojena od pinu 13 k zemi * tlačítko připojené od pinu 2 k +5V | |
* 10 kΩ rezistor připojen od pinu 2 k zemi | |
* Poznámka: Na většině Arduin je LED k pinu 13 již připojena, takže k tomuto příkladu už další komponenty nebudete potřebovat. vytvořeno 21. listopadu 2006 autorem David A. Mellis upraveno 30. srpna 2011 Limor Fried upraveno 28. prosince 2012 Mike Walters Příklad tohoto kódu je veřejnou doménou. http://www.arduino.cc/en/Tutorial/Debounce | |
*/ | |
// konstanty použité k nastavení čísel pinů se nezmění: | |
const int buttonPin = 2; // číslo pinu tlačítka | |
const int ledPin = 13; // číslo pinu LED | |
// Proměnné se změní: | |
int ledState = HIGH; |
/** | |
* Skeleton pro responzivni vzhled HTML stranek. | |
* Zakladni konstrukce @Media-Rule pro realizaci | |
* responsivnich HTML stranek | |
* | |
* @file responsive.css | |
* @author Denis Colesnicov <eugustus@gmail.com> | |
@licence MIT | |
* @version 1 | |
*/ |
/** | |
* TemplateEngine.cpp | |
* This file is a part of The TemplateEngine system. | |
* | |
* Author: Denis Colesnicov <eugustus@gmail.com> | |
* Copyright: 09.2019 | |
* Licence: MIT | |
* | |
*/ |
/** | |
* @licence WTFPL | |
* | |
*/ | |
#pragma once | |
#include "avr/pgmspace.h" | |
template<typename T> void PROGMEM_readAnything(const T * source, T& dest) |
unzip -j Atmel.ATmega_DFP.x.y.zzz.atpack \
Priklad: avrdude -v -p<MCU> -c<PROGRAMMER> -P<PORT> -b<BITRATE> -Uflash:w:<FILE>:i | |
Priklad pro programovani ATMEGA328P s pomoci arduino jako ISP programator. | |
MCU=atmega328p | |
PROGRAMMER=STK500v1 (aka arduino as ISP) | |
PORT=/dev/ttyUSB0 | |
BITRATE=19200 | |
avrdude -v -patmega328p -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:<file.hex>:i |
set(ENV{PROJ_PATH} ${CMAKE_CURRENT_SOURCE_DIR}) |