Stap 5: Reset uitschakelen fuse
Als ik wil om te schakelen de reset pin weer en krijgen dat extra digitale pin 5, ik zou vervangen de
hfuse:w:0xD5:m
met
hfuse:w:0x55:m
Natuurlijk, dat betekent dat ik zou moeten gebruiken de hoogspanning programmeur te ontgrendelen weer als ik wil ISP programmering met het opnieuw gebruiken. Ik gebruik deze opdrachtregel alleen die zekering om te schakelen van de resetpin instellen:
/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 - U /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 -U hfuse:w:0x55:m
Dus nadat ik een schets via ISP dat moet gebruik maken van digitale pin 5 hebt geladen, kan ik de hoge zekering ingesteld op 0x55 om te starten met behulp van die pin en vergrendelen van de schets. Of kan ik die extra pin gebruiken wanneer ik het programma met de Trinket of micronucleustest bootloader. De Digispark en de Trinket hebben beide gelijk kunnen gebruik maken van pin 5 als een resetpin, of als een pin van de gegevens, afhankelijk van de instelling van de zekering. Er is niets bijzonders over het ontwerp van de Digispark te geven het de extra gegevens pin, het is gewoon een kwestie van bepalen hoe u wilt instellen van de zekering. U kunt eenvoudig instellen de zekering bakboord afhankelijk van wat u nodig hebt voor het project dat je bezig bent.