ATTiny85 Traffic Light (2 / 6 steg)
Steg 2: Konfigurera din Arduino för att programmera ATTiny85
ATTiny85 är en billig, programmerbara mikrokontroller. Det kan göra många av de saker en Arduino kan göra. Men hur får du din Arduino skisser på en ATTiny85? Du kan ställa din Arduino för att programmera en ATTiny85, thats hur!De smarta människorna på High-Low Tech har skrivit en fantastisk tutorial som förklarar exakt hur man gör detta. Du kan läsa tutorial här: http://hlt.media.mit.edu/?p=1695
I ett nötskal, här är vad du ska göra:
1. Anslut din Arduino och ladda upp ArduinoISP exempel skissen till den. Denna skiss kommer förinstallerade med Arduino IDE. Det är i mappen exempel.
2. installera en skärbräda med ATTiny85 och ansluta den till Arduino. Du hittar alla detaljer på denna setup i High-Low Tech tutorial.
3. Välj ATTiny85 @ 1 MHz (intern Oscillator) från Verktyg > styrelsen menyn.
4. Ladda upp trafikljus skissen (ses senare i denna handledning) till din ATTiny85.
Här är några ytterligare saker du bör veta:
1. jag har version 1.0.4 av Arduino IDE, och instruktionerna i High-Low Tech handledning fungerade perfekt för mig.
2. När programmering en ATTiny85, måste du välja en styrelse definition i Verktyg > styrelsen meny med Arduino IDE. Detta säger Arduino IDE som ATTiny "core" att använda. Den hög-låg Tech läraren berättar att hämta och använda en ATTiny kärna från GitHub. Det är inget fel med denna kärna, och många använder det! Men kan det du bara använda hårdvara pulse bredd modulering (PWM) på två stift av ATTiny. Jag ville använda PWM på tre stift. Tack och lov, kan du använda någon ATTiny core du. Jag använde den arduino-tiny core från Google Code. Denna kärna kan du använda PWM på stift 0, 1 och 4.
Så, bör du hämta den arduino-tiny core från: https://code.google.com/p/arduino-tiny/
3. om du köpt den exakt samma ATTiny85 jag köpte från Jameco, märker du att det är en 20MHz mikrokontroller. Så, du förmodligen göra vad jag gjorde och leta efter en 20MHz styrelsen definition i Verktyg > styrelsen menyn. Om du använder arduino-tiny kärnan, kommer inte du hitta en! Men det är okej! Det skulle inte ha fungerat ordentligt iaf! Se, dessa ATTiny85 marker köra på 1MHz från fabriken om du laddar upp en specifik bootloader och använda en extern crystal. Du behöver inte göra något av detta för den här läraren.
Så, bör du välja ATTiny85 @ 1 MHz (intern Oscillator) från Verktyg > styrelsen menyn.