Fjärrkontroll för kamera och timelapse (4 / 5 steg)
Steg 4: programvaran
Nu behöver du programvaran till program för att attiny 85.Vad programmet gör är följande:
Just när du har installerat någon makt till enheten, status-led blinkar två gånger. Sedan väntar.
Nu kan du välja: om du trycker på knappen timelapse, kan du öka timelapse intervallet. För varje knapptryckning utökas intervallet med 10s. Men inte mer än 60-talet. Detta beror på att många kameror har en auto-avstängning genomförs och om det finns ingen användaråtgärd för 60-talet de kommer att stänga sig själva. Varje tryck på knappen timelapse bekräftas med en liten blixt status ledde.
När du trycker på avtryckaren trigger, timelapse börjar och i slutet av varje intervall det IR-kod kommer att skickas till utlösa slutaren på kameran. Innan du börjar registrerades den status-led blinkar så många gånger som den-tryck på knapp. Och väntan på lysdioderna blinkar varje sekund. Detta visar du att du är i timelapse-läge.
Men du kan trycka på avtryckaren avtryckaren när som helst och IR-kod kommer att skickas. När avtryckaren trigger var tryckt, finns det inget sätt att justera timelapse mer! Du måste koppla bort batteriet eller installera en återställningsknapp och starta en ny.
Om programmering:
Jag använder nu en särskild ena sladden bootloader till programm min microcontrollers. Du kan hitta i dokumentationen och källkoden här: AVR Bootloader FastBoot von Peter Dannegger
Detta har flera fördelar:
- du behöver inte en full 6 eller 8-pin programmeringsgränssnitt (socket, kablar...)
- det fungerar mycket snabbt, ibland ännu snabbare än Internet-leverantören.
- Du kan använda nästan alla stift i uC för programmering.
- Har du fler pins gratis för andra jobb.
Enda nackdelen är: bootloader själv tar 512 byte av din flash minne, som inte kan användas av din ansökan. Men med 8kB minne jag har mycket kvar.
Startprogrammet måste programmeras en gång för varje chip. Kanske kan jag göra en tutorial på detta om det finns en massa frågor. Men det var inte mitt arbete, jag använda bara det som det är och kan bara tacka Mr Dannegger för hans arbete!