-Batteri TV-B-Gone med region/intervall urval växlar (3 / 6 steg)
Steg 3: Firmware ändring
Först av allt, ladda ner den ursprungliga firmware, v1.2, från Adafruit från denna länk.Öppna main.c från valfri textredigerare som anteckningar och hitta slutet av loop där 250ms fördröjning innan nästa kodgenerering.
fördröja 250 millisekunder innan den överlämnar nästa POWER kod
delay_ten_us(25000);
Strax före dessa linjer, lägga till dessa två rader (tre rader inklusive kommentaren börjar med / /).
Exit slinga om REGIONSWITCH trycks
om ((regionen == U.S. & &! () PINB & _BV(REGIONSWITCH)))
|| (region == EU & & (PINB & _BV(REGIONSWITCH))) bryta;
Nu kommer det se ut detta tillsammans.
Exit slinga om REGIONSWITCH trycks
om ((regionen == U.S. & &! () PINB & _BV(REGIONSWITCH)))
|| (region == EU & & (PINB & _BV(REGIONSWITCH))) bryta;
fördröja 250 millisekunder innan den överlämnar nästa POWER kod
delay_ten_us(25000);
Spara och avsluta textredigeraren.
Nu kompilera och skapa hex filen och ladda upp den till en ATtiny85v chip med din favorit programmerare.
Det finns många kommersiella programmerare men jag har använt en använder Arduino-ISP. Om du är intresserad, vänligen besök min blogg och se detta inlägg och här.
UPPDATERING: för dem som inte är bekant med AVR programmering:
1. Ladda ner WinAVR (http://sourceforge.net/projects/winavr/files/latest/download?source=files) och installera.
2. Bläddra till var WinAVR installeras: Start-alla program-WinAVR-20100110 och köra Progrmmers anteckningar
3. öppna källkoden och redigera
4. Öppna MAKEFILE och redigera den (Följ anvisningen i inlägget från min blogg: http://jeonlab.wordpress.com/2011/11/22/makefile-setting-for-the-attiny4585-programmer-with-jeonlab-mini-or-arduino/
5. gå till Verktyg-menyn och klicka på [WinAVR] gör alla att sammanställa. Om du har några problem med sammanställningen, titta noga denna MAKEFILE.
6. nu jag antar att du redan har någon form av programmerare (inte programmet men en fysisk enhet att sätta din Attiny85 chip och Anslut den till datorn som den jag introducerade ( eller DASA eller någon annan kommersiell produkt.
7. Infoga en Attiny85 chip på programmeraren och Anslut den till datorn.
8. från programmerare anteckningar, gå till verktyg och klicka på [WinAVR] Program för att ladda upp hex filen.