Home automation code

algemene C code
Berichten: 2
Geregistreerd: 18 Aug 2015, 11:13

Home automation code

Berichtdoor otto123 » 18 Aug 2015, 12:50

Hallo allemaal,

Heb een controlino gekocht voor de besturing van mijn huis installatie.
Hiermee wil ik de verlichting gaan aansturen.
Ik heb een code van het internet geplukt, voor het schakelen van een
uitgang door middel van een puls op de ingang.

Zie hier:


int i=0;
int a=0;

void setup()
{
Serial.begin(9600);
pinMode(38, INPUT);
pinMode(22, OUTPUT);
pinMode(39, INPUT);
pinMode(23, OUTPUT);
}

void loop()
{
if (i == 0){ digitalWrite(22, LOW);} else{digitalWrite(22, HIGH);}

if (i == 0 && digitalRead(38) == HIGH && a == 1){i = 1;} else{} // LED moet aan
if (i == 1 && digitalRead(38) == HIGH && a == 0){i = 0;} else{} // LED moet uit

if (i == 0 && digitalRead(38) == LOW){a = 1;} else{} // Test LED=uit en S4 is losgelaten
if (i == 1 && digitalRead(38) == LOW){a = 0;} else{} // Test LED=aan en S4 is losgelaten


Serial.print("a=");
Serial.print(a);
Serial.print(" i=");
Serial.print(i);
Serial.print(" I4=");
Serial.println(digitalRead(22));

}

Nu wil ik meer uitgangen gaan schakelen met verschillende ingangen,
hoe kan ik de sketchen samen voegen?
Heb al meerdere opties geprobeerd,maar is nog niet gelukt.
waarschijnlijk moet dit simpel kunnen.
hebben jullie hier een idee over?

Groetjes Otto

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Home automation code

Berichtdoor nicoverduin » 18 Aug 2015, 19:22

Zomaar uit belangstelling, wat is je uiteindelijke doel? En waar geen commercieel apparaat gelijk gekocht?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 2
Geregistreerd: 18 Aug 2015, 11:13

Re: Home automation code

Berichtdoor otto123 » 18 Aug 2015, 19:57

ik wil mijn huis ermee gaan automatiseren.
ik begin met verlichting en wil uiteindelijk meer gaan aansturen. (oa deuren met rfid).
Ik wil eerst alle ingangen bedraden naar mijn licht schakelaars.
wil daarna kunnen kiezen welke schakelaar welke lichtpunt(en) aanstuurt,(en dat later eventueel ook kunnen veranderen)
met eventueel de keuze als ik de schakelaar lang in hou, er meer uitgangen worden uitgeschakeld.
Ik heb gekozen voor de controlino mega omdat daar genoeg in en uitgangen op zitten, hij is betaalbaar
en de mogelijkheden zijn enorm groot zijn.
Misschien wil ik in de toekomst een web interface maken om alles mee te besturen.

Groetjes Otto

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Home automation code

Berichtdoor nicoverduin » 18 Aug 2015, 20:10

misschien is dit wel een reden om eerst wat meer energie te steken in de tutorials? hoe ze werken etc. Sketches aan elkaar plakken is niet de oplossing. En leidt meestal tot frustratie. Juist door een goede fundering te leggen voor je zelf kun je jouw project verder uitbouwen.
Ik zou wel voordat ik ga bedraden eerst eens kennis gaan opbouwen.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

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

Re: Home automation code

Berichtdoor shooter » 20 Aug 2015, 19:24

declaraties zul je wel moeten schrijven, maar het detecteren van een drukknop kun je beter in een functie zetten.
a en i zijn geen goede namen, beter zijn knop1 knop2 etc.
of toestand1 etc.
je kunt ze ook in een array zetten bijv. knop[1] etc.
dan kun je met een for loop ze allemaal afvragen.
en ach ja je bent eigenlijk goed bezig hoor, gewoon doorgaan.
paul deelen
shooter@home.nl

Terug naar C code

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 24 gasten