Ausgabe auf dem seriellen monitor

Hallo ,
Ich möchte mir den Status von einer Leuchtdiode auf dem seriellen Monitor anschauen.
Leider funktioniert es nicht . Der status wird nicht ausgegeben .
Habe schon einiges probiert , bin aber nicht sicher , ob man einen ausgang auf high oder low abfragen kann.
Der Code ist angehängt , es ware super wenn einer eine ide dazu hätte damit ich auf den richtigen weg komme.

[/
const int buzzer = 13;
unsigned long previousSeconds_alarm_buzzer;
byte update_time_alarm_buzzer = 1;



void setup() {

Serial.begin(9600);             // Start serial port
pinMode(buzzer,OUTPUT);
//digitalWrite(buzzer,HIGH );
}
void loop(){
  
  
  if ( buzzer == HIGH)
  Serial.println("buzzer = on ");
  
  if ( buzzer == LOW)
  Serial.println("buzzer = off ");
  
   unsigned long currentSeconds = millis()/1000;      // delay management
 
  
 if (currentSeconds - previousSeconds_alarm_buzzer >= update_time_alarm_buzzer )
  {
  digitalWrite(buzzer, ! digitalRead(buzzer));// buzzer toogle on/off
  previousSeconds_alarm_buzzer =currentSeconds ;
  
  if ( buzzer == HIGH)
  Serial.println("buzzer = on ");
  
  if ( buzzer == LOW)
  Serial.println("buzzer = off ");
 
  Serial.println(update_time_alarm_buzzer);
  Serial.print("currentseconds= ");
  Serial.println(currentSeconds);
  Serial.print("previousSeconds=");
  Serial.println(currentSeconds);
  Serial.println(buzzer);
  }
   }code]
#define LED 13
int state_led = 0;

void setup()
{
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
}

void loop()
{
  if(millis() - last_millis >= 1000)
  {
    last_millis = millis();

    if(state_led == HIGH) 
    {
      state_led = LOW;
      digitalWrite(LED, led_state);
      Serial.println("LED AUS");
    }
    else 
    {
      state_led = HIGH;
      digitalWrite(LED, led_state);
      Serial.println("LED AN");
    }
  }
}

Du machst lediglich das:

if(13 == HIGH)

Um den Wert eines Pins auszulesen musst du schon digitalRead() machen. Oder du merkst dir den Status auf den du die LED gesetzt hast.

nyland:
Habe schon einiges probiert , bin aber nicht sicher , ob man einen ausgang auf high oder low abfragen kann.

Klar kann man, mit digitalRead(pin) und das machst Du in Deinem Sketch auch bereits an einer Stelle:

digitalWrite(buzzer, ! digitalRead(buzzer));// buzzer toogle on/off

Dort liest Du nämlich mit digitalRead(buzzer) den Zustand des Pins aus, negierst den Zustand mit dem Ausrufungszeichen ! und schreibst den negierten Zustand mit digitalWrite zurück auf den Pin.

Wenn Du an anderen Stellen im Sketch ebenfalls den Zustand auslesen möchtest, kannst Du es dort mit digitalRead(buzzer) machen, z.B.:

Serial.println(digitalRead(buzzer));

Vielen Dank für die
Antworten .

Nochmals vielen Dank für die Antworten.
Alles funktioniert und mit euren guten Erklärungen
har ich es jetzt verstanden.