Arduino grunderna del 2 (1 / 5 steg)
Steg 1: AnalogWrite
analogWrite och Läs, är ganska likt de digitala motsvarigheterna men det finns skillnader. Den första är den pin-gränsen. 20 av arduino uno stift kan digitalRead-ning och digitalWrite-ning, men endast 6 kan analogRead och 5 kan analogWrite.
Låt oss bortse från analogRead för nu.
analogWrite är koden som används. Alternativet heter PWM, pulse bredd modulering, och en kort förklaring skulle vara att kortare / längre frekvenser av baljväxter, att göra en variabel utgång: gillar, gör en LED som gör lite ljus. Pwm på Uno/Mega/Yun är inte sann analog, den har bara 255 + 1 (0) möjliga lägen: 0,1,2,..., 255 samtidigt sant analog - DAC - på vederbörlig / noll gör mer än 4 000 möjliga lägen, vilket gör att dessa styrelsen för att kunna spela musik.
Nu om koden.
analogWrite, används allmänt såhär:
analogWrite([name],[value]);
i stället för [namn], bör vi placera en uttalade namn eller stift.
i stället för värdet lägger vi ett antal som kan vara 0,1,2,3,..., 255.
analogWrite(LED,0) är samma som digitalWrite(LED,0), och analogWrite(LED,255) är på något sätt samma som digitalWrite(LED,1).
Men vad händer om vi ville analogWrite(LED,73)? Det enklaste sättet att göra detta är att använda analogWrite.
Använda kod kopplad. nov02a heter skiss.
LED blinkar, men när det visar, är det halv-lit. Det beror på att vi ger det ett lågt värde.
Nu ändra analogWrite, ta bort 73 och skriv 255. LED bör blinka fullt lit.
Om det finns några problem:
Kontrollera att du har ansluten LED till rätt stift, 3 om du använder denna kod.
Kontrollera att lampan är på rätt sätt.
Kontrollera att lampan är i bra skick.
se till att sladdar och motstånd arbetar.
Kontrollera att koden kompileras helt.