Hur att låsa upp Digispark ATtiny85 och konvertera den till en fasad (4 / 8 steg)
Steg 4: Programmering Digispark via ISP
Du kan nu använda ISP programmering för att programmera ATtiny85 på Digispark som du tycker passar. Jag använder Uno laddad med exempel ArduinoISP skissen till gör så pass.
Du kan fortsätta att använda mikrokärntest bootloader och Digispark-specifika versionen av Arduino IDE. Stift 5 är nu en Återställ PIN-kod i stället för en digital pin, så gör justeringar i dina skisser för detta.
ELLER
Du kan installera en ATtiny85 kärna i din Arduino IDE och programmera den med ISP precis som en stå ensam ATtiny85. Digispark har konverterats till en ATtiny85 breakout ombord.
ELLER
Du kan installera prydnadssak bootloader på den och använda den som en fasad. Se Adafruits hemsida och tutorials på fasad.
Kommandorad för avrdude
Kommandoraden för avrdude får använda olika katalogsökvägar och olika hamnar. Om du vill veta hur rätt kommandoraden ser ut för din dator, jag tycker det är lättast att ladda upp ArduinoISP prov skissen till Uno, ställa in verktyg, programmerare till Arduino som ISP, och använda Uno för att bränna bootloader på en annan Arduino till er, till exempel en Nano, Pro Mini. Du kan faktiskt lämna Uno bortkopplad och försöker bränna en bootloader till en imaginär enhet om du vill. Om du har gått in i Arduino IDE preferenser och kollade Visa mångordig produktionen under uppladdning, visas kommandoraden för avrdude som försökte bränna bootloader till dig. Allt du behöver göra är att ändra den sista delen av linjen som ger sökvägen till bootloader, och ersätta det med sökvägen till din starthanterare, och Lägg till säkring inställningar. Och du kan behöva ändra alternativet -p, som är där du anger processortyp.
Fortsätta att använda styrelse som en Digispark och uppgradera Digispark mikrokärntest bootloader
Jag hämtade den senaste mikrokärntest bootloadern härifrån: https://github.com/micronucleus/micronucleus/tree...
Och lastade in på Digispark så här:
/Applications/Arduino.app/Contents/Java/Hardware/tools/AVR/bin/avrdude-C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf - v-pattiny85-cstk500v1-P/dev/cu.usbmodem411-b19200-Uflash:w:t85_default_micronucleus.hex - U lfuse:w:0xF1:m - U hfuse:w:0xD5:m - U efuse:w:0xFE:m
Använda ombord som en fasad
Jag hämtade uppstartshanteraren prydnadssak härifrån:
https://github.com/adafruit/Adafruit-Trinket-Gemma...
Och lastade det så här:
/Applications/Arduino.app/Contents/Java/Hardware/tools/AVR/bin/avrdude-C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf - v-pattiny85-cstk500v1-P/dev/cu.usbmodem411-b19200-Uflash:w:trinketgemma_v1.hex - U lfuse:w:0xF1:m - U hfuse:w:0xD5:m - U efuse:w:0xFE:m
Om den har prydnadssak bootloader på det, är det nu en fasad. Om du är ny till prydnadssak, titta på Adafruit hemsida och tutorials om prydnadssak hur man ställer upp din IDE för programmering. Det är lite annorlunda än andra Arduinos i det behöver du inte välja en port, men i stället du anger programmerare till USBtinyISP. Precis som med Digispark använder prydnadssak inte Serial Monitor på samma sätt kan du göra med andra Arduinos.