Zitat Zitat von xxrider Beitrag anzeigen
Hallo,
ich bin am programmieren (...und am verzweifeln), mein Taster haut nicht hin.
Hab das mal isoliert für ein test-Programm, da geht er auch nicht.
woran kann das liegen?
Ist die Syntax o.k.?
PHP-Code:
const int ledPin1 1;        // LED Test
const int Taster 9;           //Taster auf PinD9

int tasterstate LOW;

void setup() 
{
  
  
pinMode(ledPin1OUTPUT);
 
  
pinMode(TasterINPUT);
  
}

void loop() 
{
 
 if (
digitalRead(tasterstate)==LOW)
  {
digitalWrite(ledPin1LOW);}
  else {
digitalWrite(ledPin1HIGH);}

  

Taster hab ich übrigens (noch) keinen verbaut.
ich hab Pin 9 über einen 10k Widerstand auf gnd gezogen (= LOW).
Für Zustand HIGH gehe ich mit Pin 9 auf 5V.
hallo,
statt
digitalRead(tasterstate)
muss die Pin-Nr des Tasters dahinter, also
digitalRead(Taster)

willst du den Tasterstate vorher speichern, dann
Code:
  tasterstate =  digitalRead(Taster);
  if (tasterstate==LOW)
    {digitalWrite(ledPin1, LOW);}
  else {digitalWrite(ledPin1, HIGH);}
du kannst aber sonst genausogut direkt abfragen
Code:
 if (digitalRead(Taster)==LOW) 
   {   //...