Sunday, May 27, 2018

ATtiny13A + arduino bootloader

 
 
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