Göra ett Beat med solenoider (3 / 7 steg)
Steg 3: Lägg till nästa komponenterna att det set av brödunderläggen
Magnetventil binder med rep är inte polariserat så det finns ingen anledning till oro om vilken sida är som under detta steg.
Motståndet ska anslutas till Pin 13 på Arduino.
När du är klar, ansluta din Arduino Uno till en dator med Arduino programmet installerat på den. Placera exempelkoden i den Arduino och kontrollera och ladda upp den.
Nödsänkningssolenoiden bör aktivera samma som en lysdiod skulle i blink skissen.
Solenoider faktiskt kallas "ledde" i koden, men inga bekymmer, koden kommer att arbeta på solenoider.
Exempelkod:
/*
Blink
Av 47anc
Släcks på en LED på för en sekund, sedan för en sekund, upprepade gånger.
Denna exempelkod är offentlig.
*/
Stift 13 har en lysdiod ansluten på de flesta Arduino styrelser.
ge den ett namn:
int ledde = 13. stift 13, magnetventil #1
int led1 = 12. stift 12, magnetventil #2
int led2 = 11; stift 11, magnetventil #3
int led3 = 2; stift 2, magnetventil #4
int led4 = 4; stift 4, magnetventil #5
Rutinen installationsprogrammet körs en gång när du trycker på reset:
void setup() {
initiera digital PIN-koden som en utgång.
pinMode (ledde, utgång), //pin 13
pinMode (led1, produktionen); / / pin 12
pinMode (led2, produktionen); / / stift 11
pinMode (led3, produktionen); / / stift 2
pinMode (led4, produktionen); / / pin 4
}
loop rutinen körs för evigt om och om igen:
pin13
void loop() {
digitalWrite (ledde, högt); Aktivera LED (HIGH är spänningsnivån)
Delay(500); vänta en sekund
digitalWrite (ledde, låg); Inaktivera LED genom att spänningen låg
Delay(1000); vänta en sekund
digitalWrite (ledde, högt); Aktivera LED (HIGH är spänningsnivån)
Delay(100); vänta en sekund
digitalWrite (ledde, låg); Inaktivera LED genom att spänningen låg
Delay(70); vänta en sekund
digitalWrite (ledde, högt); Aktivera LED (HIGH är spänningsnivån)
Delay(50); vänta en sekund
digitalWrite (ledde, låg); Inaktivera LED genom att spänningen låg
Delay(500); vänta en sekund
digitalWrite (ledde, högt); Aktivera LED (HIGH är spänningsnivån)
Delay(200); vänta en sekund
digitalWrite (ledde, låg); Inaktivera LED genom att spänningen låg
Delay(700); vänta en sekund
}