Arduino и микроконтроллер ATmega8
Микроконтроллер ATmega8A в корпусе PDIP совместим по распиновке выводов с микроконтроллером ATmega328P, и поэтому его можно использовать в качестве микроконтроллера в плате Arduino. При этом однако часть функций микроконтроллера ATmega328P, таких как аппаратный ШИМ (analogWrite) и прерывания по изменению состояния вывода PCINT, работать не будут. Тем не менее, USART, SPI, TWI, АЦП и аналоговый компаратор в микроконтроллере ATmega8A имеются.
Чтобы использовать микроконтроллер ATmega8A с программным обеспечением Arduino, прежде всего потребуется прошить в микроконтроллер Arduino-совместимый загрузчик (bootloader). Файл прошивки ATmegaBOOT.hex
находится в директории hardware/arduino/avr/bootloaders/atmega8
. Прошить микроконтроллер можно командой make isp
.
Более удобный способ -- в меню Сервис->Плата выбрать Arduino NG or older, в меню Сервис->Processor выбрать ATmega8, и затем выбрать команду Прошить загрузчик в меню Сервис.
- Базовый заголовок (#include)
- Arduino как терминал
- Как увидеть PWM
- Почему-то программа перестала работать
- Дребезг контактов
- Какой потенциометр выбрать
- Спящий режим Arduino
- Как уменьшить размер скетча
- Как использовать сторожевой таймер микроконтроллера ATmega328p
- Экономия энергопотребления Arduino
- Таинственный таймер-счётчик 2 Arduino Leonardo
- Arduino и микроконтроллер ATmega8
- Как перезагрузить Arduino (программный рестарт)
- Как перезагрузить Arduino (холодный рестарт)