DIY tid förflutit dolly (8 / 16 steg)
Steg 8: tryckknapp kontroller
Vi kommer att använda dessa knappar för att styra Dollyn. De utför följande funktioner - på, av, push- och pull.
Ena änden av växeln är ansluten till 5v och den andra till en pin på arduino. När en PIN-kod på arduino läser 5v staten är hög annars dess låga. Vi också ansluta ett motstånd (iallafall 1k) mellan terminalen av växeln kopplas till Arduino och marken. Detta är känt som en dra ner motstånd. Detta motstånd drar staten av klämma fast låg när det inte är hög. Om detta motstånd inte var där den digitala pin på skulle Arduino läsa något slumpgenererat värde (hög eller låg) när det inte är hög.
Med denna enkla kod kan du testa om dina knappar fungerar korrekt. När du trycker på en av knapparna ombord ledde kommer ljuset upp för en sekund och kameran kommer att utlösas.
int kamera = 6;
int å = A3;
int av = A2;
int pull = A1;
int push = A0;
int ledde = 13.
void setup() {
pinMode (kamera, produktionen); initiera kamera som en utgång.
pinMode (tryck, indata);
pinMode (på, indata);
pinMode (av, ingång);
pinMode (dra, indata);
pinMode ledde (, OUTPUT);
}
void loop() {
utlösa kameran om en av knapparna trycks
om (digitalRead(on) == hög || digitalRead(off) == hög || digitalRead(push) == hög || digitalRead(pull) == hög)
{
digitalWrite (kamera, hög);
Delay(100);
digitalWrite (kamera, låg);
digitalWrite (ledde, högt);
Delay(1000);
}
annat
{
digitalWrite(camera,LOW);
digitalWrite (ledde, låg);
}
}