Attin85 programavimas platformIO aplinkoje

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.

Related Posts