Dag mensen,
Vooreerst mijn naam is Ivan, en ben starter in Arduino.
Met mijn leeftijd weet ik waar de mosterd vandaan komt.
Hoe dan ook, ik zit met een vraag:
Ik zou graag, in het kader van domotica, een impuls relais software matig opzetten:
Ik druk op een drukknop en mijn belasting (lamp, stopcontact, ...) gaat aan.
Ik laat de drukknop los, de belasting blijft aan.
Ik druk nogmaals op de drukknop, en mijn lamp gaat uit.
De lamp zou gestuurd worden via een solidstate relais.
Dus ik wel geen fysische of mechanische zaken meer...
Dit was mijn code:
// Pin 13 has an LED connected on most Arduino boards.
int led = 13;
// in test I want to use input 34.
int input_IO = 34;
// Variable to use in impuls switch
int knop1_nieuw;
int knop1_oud;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
// initialize the digital pin as an input.
pinMode(input_IO, INPUT);
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop()
{
knop1_nieuw = input_IO;
if ((knop1_nieuw != knop1_oud) && knop1_nieuw)
{
led = 1;
}
else
{
led = 0;
}
knop1_oud = knop1_nieuw;
digitalWrite(led,digitalRead(input_IO));
}
Alvast bedankt om dit even na te zien.
Ivan