Hallo zusammen,
ich bin gerade etwas am rumexperimentieren mit den gpios und wiringpi.
Das ganze will ich in c realisieren.
Was ich zurzeit versuch ist folgendes.
Ich hab einen Taster auf einen Port geschalten. Sobald ich den Taster betätige soll "hallo" kommen. Allerdings nur ein einziges mal. Wenn ich den Taster wieder los lasse, passiert nichts. Erneutes betätigen gibt mir wieder "hallo" aus. Ich habe soweit alles eingebunden und auch deklariert.
Mit meinem Code gibt er es allerdings nicht aus.
do{
if(digitalRead (3)==1)
{
if(on==0)
{
printf("hello");
on=1;
}
}
if(digitalRead (3)==0)
on=0;
}while(off<1);
Alles anzeigen
Er gibt mir hier nicht "hello" aus.
Wenn ich allerdings on=1 entferne so das er die If-Schleife immer abarbeiten kann, dann funktioniert es zwar mit dem Ausgeben, allerdings gibt er es dann mehrere male aus.
Dann habe ich es noch auf meinem PC mit Visual Studio versucht. Dort kann ich natürlich keine Eingänge einlesen. Da setzte ich eben über die Tastatur. Dort funktioniert es allerdings.