Code aanpassen

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 5
Geregistreerd: 30 Okt 2021, 16:06

Code aanpassen

Berichtdoor BarryVdW » 29 Dec 2022, 12:32

Beste,

Het uitlezen van mijn RC controller lukt om de waardes die uit gestuurd worden, te weten te komen om dan in de verdere programmatie te kunnen gebruiken.
Onderstaand de uitgelezen waarden van mijn schakelaars (niet de sticks):

schakelaar naar boven= 998 -> buttonpin<1100
schakelaar midden= 1488 -> ((buttonPin<1600) && (buttonPin>1100))
schakelaar naar onder= 1993 -> buttonpin>1600

Nu wil ik met bovenstaande waarden acties koppelen aan mijn schakelaars, maar dat lukt mij totaal niet.
Met onderstaande brand mijn led(13) reeds, terwijl deze niet zou mogen branden en bij bediening gebeurd er niets.
Wat doe ik totaal verkeerd??? Alle voorbeelden die ik heb gevonden is met de sticks en dan via PWM inputs maar niet via schakelaars en de gewone inputs.

const int buttonPin = 22; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin


void setup() {
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
if ((buttonPin<1600) && (buttonPin>1100)) {digitalWrite(ledPin,LOW);}
else if (buttonPin<1100) {digitalWrite(ledPin, HIGH);}
}

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Code aanpassen

Berichtdoor shooter » 31 Dec 2022, 13:08

ik mis de readanalog buttonPin dus buttonpin = altijd 0 doe maar eens erbij een monitor van die waarde dus serial begin etc
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 9 gasten