Aarduino bootloader ATtiny13
การต่อ
- ATtiny13A ขา 1 -> Arduino 10
- ATtiny13A ขา 5 -> Arduino 11
- ATtiny13A ขา 6 -> Arduino 12
- ATtiny13A ขา 7 -> Arduino 13
- ATtiny13A ขา 8 -> 5v
- ATtiny13A ขา 4 -> Ground (GND)
ขั้นตอนที่1
File -> Examples -> 11.ArduinoISP ->ArduinoISP และกด upload ลง Arduino ของเรา
ขั้นตอนที่2
2.1 File -> Preferences go to Additional Boards Manager URLs และก๊อปปี้ลิ้งด้านล่างใส่
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
2.2 Tools -> Board -> Boards manager. ค้นหา Tiny13 แล้วกด Install.
ขั้นตอนที่3
การตั้งค่า
- Board: ATtiny 13a
- BOD: 4.3v
- Clock: 1.2 MHz internal osc.
- Compiler LTO: Enable
- Port: (Your Arduino port)
- Programmer: Arduino as ISP
ขั้นตอนที่4 Burn Bootloader
Tools -> Burn Bootloader
ขั้นตอนที่5 ทดลองอัพโหลด Blink sketch(ไฟกระพริบ)
โค้ดโปรแกรม
void setup() {
// initialize pin 4 (ATtiny leg 3) as an output.
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(4, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(4, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}