Stap 4: Getting programma's naar de ATTiny
Stel de programmeur op Arduino als ISP.
Het programma dat u op de ATTiny wilt uploaden. In dit voorbeeld ben ik met behulp van de Shift Register programma van vóór. Gelegen aan de onderkant.
Kan je deze waarschuwing. Als dat gebeurt, is dat OK. Het werkte.
ATtiny84
avrdude: Geef PAGEL en BS2 signalen in het configuratiebestand voor deel
ATtiny84
Als het niet werkt, probeert te openen van de ArduinoISP onder voorbeeld en uitvoeren die op de Uno zelf. Geen draden of het GLB aangesloten. Probeer de programmering van het gebruik van de Raad van bestuur van de ATTiny
Vergeet niet, alleen de volgende arduino opdrachten worden ondersteund:
pinMode()
digitalWrite()
digitalRead()
analogRead()
analogWrite()
shiftOut()
pulseIn()
Millis()
Micros()
delay()
delayMicroseconds()
SoftwareSerial (werd vernieuwd in Arduino 1.0)
***************************************** #define klink 6 Dit is de hexadecimale waarde van elk getal dat is opgeslagen in een array door index-num int i; VOID Setup {}
//ATTiny
#define CLK 7
#define gegevens 8
byte digitOne [10] = {0x6F, 0x09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F};
byte digitTwo [10] = {0x7B, 0x11, 0x67, 0x37, 0x1D, 0x3E, 0x7C, 0x13, 0x7F, 0x1F};
pinMode (klink, uitvoer);
pinMode (CLK, uitvoer);
pinMode (DATA, uitvoer);
}
void loop {}
for (int i = 0; ik < 10; i ++) {}
for (int j = 0; j < 10; j ++) {}
digitalWrite (LATCH, laag);
shiftOut (DATA, CLK, MSBFIRST, ~ digitTwo[i]); digitTwo
shiftOut (DATA, CLK, MSBFIRST, ~ digitOne[j]); digitOne
digitalWrite (LATCH, hoge);
delay(500);
}
}
}