Nybörjare Arduino (14 / 15 steg)
Steg 14: Praxis med Arduino ingångar och utgångar
Denna nästa exempel kombinerar knappen upptäckt skissen med analog LED kontroll skissen. Tråd upp en tryckknapp till stift 7, som visas i schematiskt från steg 10, och Anslut en kruka till A0 och en LED till pin 9, som visas i steg 13. Sedan ladda upp följande kod:
knappen tryck upptäckt med LED utgång och varierande intensitet
int buttonPin = 7.
int ledPin = 9;
int potPin = A0;
void setup() {
pinMode (buttonPin, ingång);
pinMode (ledPin, produktionen);
Serial.BEGIN(9600);
}
void loop() {
om (digitalRead(buttonPin)==HIGH) {//if knappen intryckt
int analogVal = analogRead(potPin);
int scaledVal = karta (analogVal, 0, 1023, 0, 255);
analogWrite (ledPin, scaledVal); //turn på ledde med intensiteten av potten
Serial.println("Pressed");
} annat {
digitalWrite (ledPin, låg); //turn om knappen inte är intryckt
Serial.println("unpressed");
}
}
Denna skiss vänder en LED av och på beroende på knappen (tryckte/hovrad), och på samma gång använder potentiometern för att styra ljusstyrkan led när det är i tillståndet "på".