Pradėkime nuo platformio konfiguracijos.
[env:attiny85]
platform = atmelavr
board = attiny85
monitor_port = /dev/ttyUSB0
monitor_speed = 9600
board_build.mcu = attiny85
board_build.f_cpu = 8000000L
board_fuses.efuse = 0xFF
board_fuses.hfuse = 0xDF
board_fuses.lfuse = 0xE2
framework = arduino
upload_protocol = stk500v1
upload_flags =
-P$UPLOAD_PORT
-b$UPLOAD_SPEED
upload_port = /dev/ttyUSB0
upload_speed = 19200
Ši konfiguracija naudoja “Arduino as ISP” (pvz arduino uno su example ArduinoISP kodu).
Gamykliškai Attiny85 Fuses konfiguracija nustatyta taip, jog attin85 veikai tik 1mhz greičiu. Tačiau nustačius atitinkamus Fuses bitukus, jis gali veikti net 8mhz greičiu.
Norint pakeisti Fuse bitukus, paspauskit ant “ateivio galvos” ir pasirinkite “Set Fuses”
Viskas, Attiny85 sukonfiguruotas veikti 8mhz greičiu. Paprasta, tiesa? 😉
Norint įkelti kodą, tiesiog paspauskit “->” apatinėje lango navigacijoje.