Hur man gör en lampa med programmerbara rutiner (16 / 17 steg)
Steg 16: Programmet
Jag antar att alla har grundläggande kunskaper om Arduino, så jag vill bara förklara programm på ett allmänt sätt. Någon fråga är du fri att skriva i kommentarerna eller skicka ett meddelande.
Programm som jag ger du har nästa process:
Huvudsakliga programm har ett urval av olika fall, dessa fall innebära att rutiner för lysdioderna. Varje rutin är en subrutin i programm och varje gång att knappen trycks, den använder ett avbrott av mikrokontroller (detta är från mikrokontroller så det är snabbare än kodning). Detta kräver en annan rutin att räkna hur många gånger på knappen har tryckts och returnerar det värde vilket är numret på önskad rutin.
Om du använder en annan Arduino, kontrollera den officiella sajten för Arduino och se vilka stift Använd för de timers och avbrott.
PWM rutiner är två. Den första som använder en cos fungera för att generera en signal, och värdena skrivs för lysdioderna. Andra är med en för.
Det finns bara en detalj. För rountine med den för den har en nyfiken beteende. När du trycker på knappen, den blick och fortsätta med rutinen. Chage av rutin är i slutet av slingan. Resten har inga problem.