ATTiny drivs Arduino projekt - jag gjorde det på TechShop (4 / 4 steg)
Steg 4: Få program på ATTiny
Inställd Arduino programmeraren som ISP.
Ladda upp programmet du vill ha på ATTiny. I det här exemplet använder jag SKIFT registrera programmet från innan. Ligger längst ner.
Du kan få denna varning. Om det händer, är det OK. Det fungerade.
ATtiny84
avrdude: definiera PAGEL och BS2 signaler i konfigurationsfilen för del
ATtiny84
Om det inte fungerar, prova att öppna ArduinoISP under exempel och körs på Uno som av sig själv. Inga sladdar eller cap ansluten. Försök sedan igen programmering av ATTiny styrelsen med
Kom ihåg att endast arduino kommandon som stöds:
pinMode()
digitalWrite()
digitalRead()
analogRead()
analogWrite()
shiftOut()
pulseIn()
Millis()
Micros()
Delay()
delayMicroseconds()
SoftwareSerial (har uppdaterats i Arduino 1.0)
***************************************** #define spärren 6 Detta är det hex värdet på varje nummer som lagrats i en matris av index num int i; void setup() { pinMode (spärren, OUTPUT); } void loop() { för (int jag = 0; jag < 10; i ++) {
//ATTiny
#define CLK 7
#define DATA 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 (CLK, OUTPUT);
pinMode (DATA, OUTPUT);
för (int j = 0; j < 10; j ++) {
digitalWrite (LATCH, låg);
shiftOut (DATA, CLK, MSBFIRST, ~ digitTwo[i]); digitTwo
shiftOut (DATA, CLK, MSBFIRST, ~ digitOne[j]); digitOne
digitalWrite (LATCH, hög);
Delay(500);
}
}
}