www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 23 Окт 2021, 18:15

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 2 мнения ] 
Автор Съобщение
 Заглавие: Arduino с ATmega8
МнениеПубликувано на: 02 Авг 2021, 15:32 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1250
Местоположение: Силистра
Запис на b0otloader, ръководство тук:
http://electronoobs.com/eng_arduino_tut43.php
---
Artuino UNO като програматор: Примери -> ArduinoISP, зареждане в Arduino UNO
Прикачени файлове:
arduino_isp_atmega8.gif
arduino_isp_atmega8.gif [ 59.04 KiB | Прегледано 190 пъти ]

В предпочитания, добавяне на:
Цитат:
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json

Платки -> MiniCore, избор -> ATmega8, инсталация

Избор: ATmega8 с External crystal 16 MHz -> Запис на зареждаща програма
Прикачени файлове:
arduino_atmega8.jpg
arduino_atmega8.jpg [ 103.93 KiB | Прегледано 188 пъти ]

И си имаме за използване 8k Flash, 1k SRAM и 512 bytes EEPROM
ATmega8 като Arduino, запис през USB_to_TTL_converter.
При мен в случая: чрез модулче с CH340:
(на този модул надписите по платката RX и съотв. TX са "към къде да се свърже" извода, а не "откъде идва". Т.е. с този модул трябва да се свържат RX->RX, TX->TX!. При друг, нормалне модул е необходимо да се свържат RX->TX, TX->RX).
Прикачени файлове:
atmega8_blink.gif
atmega8_blink.gif [ 39.74 KiB | Прегледано 190 пъти ]

Blink на PB1, pin_13:
Код за потвърждение:
void setup() {
  pinMode(9, OUTPUT);  // 9, PB1, pin_13
}

void loop() {
  digitalWrite(9, HIGH);
  delay(100);

  digitalWrite(9, LOW);
  delay(100);
}


Върнете се в началото
 Профил  
 
 Заглавие: Re: Arduino с ATmega8
МнениеПубликувано на: 02 Авг 2021, 19:22 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1250
Местоположение: Силистра
Изводи на ATmega8, обявени в pins_arduino.h
Прикачени файлове:
atmega8.gif
atmega8.gif [ 90.57 KiB | Прегледано 183 пъти ]

Код за потвърждение:
#define PIN_PD0 0
#define PIN_PD1 1
#define PIN_PD2 2
#define PIN_PD3 3
#define PIN_PD4 4
#define PIN_PD5 5
#define PIN_PD6 6
#define PIN_PD7 7
#define PIN_PB0 8
#define PIN_PB1 9
#define PIN_PB2 10
#define PIN_PB3 11
#define PIN_PB4 12
#define PIN_PB5 13
#define PIN_PC0 14 // A0
#define PIN_PC1 15 // A1
#define PIN_PC2 16 // A2
#define PIN_PC3 17 // A3
#define PIN_PC4 18 // A4
#define PIN_PC5 19 // A5
#define PIN_PB6 20 // XTAL1
#define PIN_PB7 21 // XTAL2
#define PIN_PC6 22 // RESET


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 2 мнения ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
cron
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com