Stap 4: Programmeren via ISP Digispark
Nu kunt u ISP programmeren voor het programmeren van de ATtiny85 op de Digispark zoals u goeddunkt. Ik gebruik de Uno geladen met de schets van de ArduinoISP in het volgende voorbeeld om dat te doen.
U kunt blijven gebruiken de micronucleustest bootloader en de Digispark-specifieke versie van de Arduino IDE. Pin 5 is nu een resetpin in plaats van een digital pin, zodat aanpassingen in uw schetsen daarvoor.
OR
U kunt een ATtiny85 kern in de Arduino IDE installeren en programmeren via ISP net als een stand alone ATtiny85. De Digispark is omgebouwd tot een ATtiny85 breakout board.
OR
U kunt de Trinket bootloader op het installeren en gebruiken als een Trinket. Zie Adafruit van website en tutorials op de Trinket.
Opdrachtregel voor avrdude
De opdrachtregel voor avrdude mag gebruiken verschillende mappaden en verschillende havens. Als u wilt weten wat de juiste opdrachtregel lijkt voor uw computer, ik denk dat het is het makkelijkst om te uploaden van de schets ArduinoISP monster naar de Uno, Tools, programmeur aan Arduino als ISP, en de Uno te branden van de bootloader op een ander Arduino van jou, zoals een Nano, Pro Mini gebruikt. U kunt eigenlijk laat de Uno verbroken en probeert te branden van een bootloader naar een denkbeeldige apparaat als u wilt. Als u in de voorkeuren van de Arduino IDE gegaan en gecontroleerd Toon uitgebreide uitvoer tijdens het uploaden, wordt de opdrachtregel voor avrdude die probeerde te branden de bootloader aan u getoond. Alles wat u hoeft te doen is het laatste deel van de lijn waarmee het pad tot de bootloader, wijzigen en vervangen door het pad naar uw bootloader en de zekering instellingen toevoegen. En moet u mogelijk ook het wijzigen van de optie -p, dat is waar u het processortype.
Blijven gebruiken bestuur als een Digispark en Digispark Micronucleus bootloader upgrade
Ik downloadde de nieuwste Micronucleus bootloader vanaf hier: https://github.com/micronucleus/micronucleus/tree...
En geladen het op de Digispark als volgt:
/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
Bestuur als een Trinket gebruiken
Ik downloadde de Trinket bootloader vanaf hier:
https://github.com/adafruit/Adafruit-Trinket-Gemma...
En geladen het als dit:
/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
Als het heeft de Trinket bootloader op, is het nu een Trinket. Als u nieuw bij Trinket bent, kijk naar de Adafruit website en tutorials over Trinket om erachter te komen hoe het instellen van uw IDE voor programmeren. Het is een beetje anders dan andere Arduinos daarin u niet hoeft om een poort te selecteren, maar in plaats daarvan u programmeur ingesteld op USBtinyISP. Net als met Digispark, de Trinket gebruikt geen seriële Monitor de dezelfde manier waarop u zou kunnen doen met andere Arduinos.