even voor stellen :raf

Alles wat niet past in bovenstaande onderwerpen
Berichten: 3
Geregistreerd: 22 Jul 2012, 10:51

even voor stellen :raf

Berichtdoor raf » 22 Jul 2012, 11:18

hallo

ik heb een arduino uno besteld en nu is het wachten tot hij met onze langzame post is aangekomen

ik ben modelbouwer en wil er de verlichting op mijn verzorgings schip mee sturen daar dit nogal een complexe sturing is om gewoon met ttl ic's te gaan doen
wil ik daar een arduino voor gaan gebruiken
deze heeft namelijk reeds een paar mogelijkheden standaard in zich zitten en de rest moet via programming gaan
ik heb vroeger nog met de Z80 aan het werk geweest maar nooit in C of C++ geprogrameert
hier heb ik dus geen regel nummers om naar toe te springen en dergelijke
1 probleem waar ik tegen oploop is:
ik heb een pwm signaal dat door schakelaars in 8 is verdeelt
op de input pin moet dit signaal over een komen met 8 verschillende combinaties van lichten laten branden
hoe ik de pin uitlees denk ik wel te begrijpen maar hoe gaat het programaties ???
2 probleem:
als ik een schakelaar aan zet moet een betreffende uitgang aan gaan maar aan blijven want de schakelaar gaat terug uit anders kan ik geen andere schakelaar aan zetten
bij het terug aan zetten van de schakelaar moet de betreffende led terug uit gaan
het blauwe pinklicht daar had ik reeds een sketch voor geschreven en dit blijkt te werken bij een vriend (effe geupload)
int led = 13;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(200); // wait
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(300); // wait
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(200); // wait
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(300); // wait
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(200); // wait
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1200); // wait for a second
}

het is de bedoeling als de blauwe led wordt geactiveerd dat hij 3 X flikkert en dan een poosje uit blijft dan weer 3 keer flikkert
het schip heeft soms politie activiteiten (netten controleren bij vissersboten)en dan moet het zo een licht voeren
zo reeds genoeg gevraagd voor de eerste keer

groetjes raf

Advertisement

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: even voor stellen :raf

Berichtdoor pjh » 23 Jul 2012, 10:04

Hoi raf,
Er zijn meer wegen die naar Rome leiden, maar als ik je relaas zo lees, lijkt de switch / case statements
(http://arduino.cc/en/Reference/SwitchCase) misschien een goede oplossing.
Als je, zoals je stelt, de "PWM-input" kunt lezen, dan ga ik ervanuit, dat je een variabele kunt maken met waarde 1-8 (of 0-7). Met de switch / case statement kun je dan per optie een LED-schema programmeren. Hoopt dat je er verder mee kunt, anders laat het weten, danmaak ik een voorbeeldprogramma voor je. Paul

Berichten: 3
Geregistreerd: 22 Jul 2012, 10:51

Re: even voor stellen :raf

Berichtdoor raf » 24 Jul 2012, 20:33

hallo paul

nog eerst eventjes wachten tot mijn arduino er is dan kan ik zelf kijken wat ik kan programeren
de post of tnt laten op zich wachten
het kan zijn dat het verlof er voor iets tussen zit maar de online shop zei dat het maar 2 werk dagen zou duren voor het bestelde thuis bezorgd zou zijn
wel die 2 dagen zijn reeds 7 dagen gelden voor bij LOL

gr raf

Gebruikers-avatar
Berichten: 188
Geregistreerd: 23 Dec 2011, 00:12

Re: even voor stellen :raf

Berichtdoor Duality » 26 Jul 2012, 02:09

Hi raf, en welkom! :)

Berichten: 3
Geregistreerd: 22 Jul 2012, 10:51

Re: even voor stellen :raf

Berichtdoor raf » 26 Jul 2012, 18:16

hallo

alles zit tegen
de arduino is nog steeds niet binnen en nu is de elektronica shop ook nog in verlof
ik dacht aan de zender zeide aan de weerstands array te gaan beginnen dus dat lukt nu ook niet
we zullen maar gedult hebben zekers nu het niet anders kan
gr raf

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: even voor stellen :raf

Berichtdoor pjh » 28 Jul 2012, 14:21

Ik hoop dat je hem binnen hebt....

Terug naar Theekransje

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten