Hoi,
Ben een Sequencer aan het maken met daarin ook een rogerpiep.
Het originele ontwerp was met 3 uitgangen dat heb ik aangepast naar 4, verder wat pinnummers aangepast, dat lukt allemaal. Nu wil ik met een met een schakelaar de rogerpiep uit kunnen zetten. hiervoor wil ik een Pin op de arduino gebruiken, als deze hoog of laag is de code van de piep in of uit schakelen.
Ik kan natuurlijk gewoon de audio onderbreken maar dan heb ik de delay nog, maar met een klein stukje code moet dat ook te doen zijn zodat de delay weg is dan wel het stukje code van de piep wordt overgeslagen. .
Verder heb ik de code voor een enkele piep, T ( - ) of een K ( - . - ) waartussen ik zou willen kiezen. Ook hiervoor wil ik een ingang gebruiken die hoog of laag wordt geschakeld. Het idee van de ingang is om deze te definieren als input met pullup.
zo bijvoorbeeld : pinMode(piepPin, INPUT_PULLUP);
de piep :
tone(6,1750,200);delay(266); // Rogerbeep PIN6 dash/dot is 1:3 delay is length + dot length
// tone(6,1750,66);delay(133); // add these 2 lines for a -.-
// tone(6,1750,200);delay(266); // add these 2 lines for a -.-
Toevallig iemand hier die daar even met/voor mij naar zou willen kijken ?
Ik kan je de complete sketch toesturen
Ik ben een hardware man..... beetje software aanpassen lukt vooral met trial en error en dan is het meer geluk dan wijsheid
73! John PA5MS
Hulp gevraagd bij aanpassen Arduino programma
- pe1itr
- Berichten: 99
- Lid geworden op: 17 dec 2005, 00:57
- Roepletters: PE1ITR
- Locatie: Eindhoven
- Contacteer:
Re: Hulp gevraagd bij aanpassen Arduino programma
John zoiets.
pin 2 aan aarde is rogerpiep aan
pin 3 aan aarde is de K anders de T
const int piepaan = 2;
const int deka = 3;
pinMode(piepaan, INPUT_PULLUP);
pinMode(deka, INPUT_PULLUP);
if ( digitalRead(piepaan)==LOW and digitalRead(deka)==LOW and ) { // K
tone(6,1750,200);delay(266); // Rogerbeep PIN6 dash/dot is 1:3 delay is length + dot length
// tone(6,1750,66);delay(133); // add these 2 lines for a -.-
// tone(6,1750,200);delay(266); // add these 2 lines for a -.-
}
if ( digitalRead(piepaan)==LOW and digitalRead(deka)==HIGH and ) { //T
tone(6,1750,200);delay(266); // Rogerbeep PIN6 dash/dot is 1:3 delay is length + dot length
// tone(6,1750,66);delay(133); // add these 2 lines for a -.-
// tone(6,1750,200);delay(266); // add these 2 lines for a -.-
}
73 Rob
pin 2 aan aarde is rogerpiep aan
pin 3 aan aarde is de K anders de T
const int piepaan = 2;
const int deka = 3;
pinMode(piepaan, INPUT_PULLUP);
pinMode(deka, INPUT_PULLUP);
if ( digitalRead(piepaan)==LOW and digitalRead(deka)==LOW and ) { // K
tone(6,1750,200);delay(266); // Rogerbeep PIN6 dash/dot is 1:3 delay is length + dot length
// tone(6,1750,66);delay(133); // add these 2 lines for a -.-
// tone(6,1750,200);delay(266); // add these 2 lines for a -.-
}
if ( digitalRead(piepaan)==LOW and digitalRead(deka)==HIGH and ) { //T
tone(6,1750,200);delay(266); // Rogerbeep PIN6 dash/dot is 1:3 delay is length + dot length
// tone(6,1750,66);delay(133); // add these 2 lines for a -.-
// tone(6,1750,200);delay(266); // add these 2 lines for a -.-
}
73 Rob
Re: Hulp gevraagd bij aanpassen Arduino programma
Rob,
Thanks voor de Code ik ga even kopieren en plakken.. Kijken hoever ik kom. Mag ik je anders de hele sketch sturen ?
Gr John
Thanks voor de Code ik ga even kopieren en plakken.. Kijken hoever ik kom. Mag ik je anders de hele sketch sturen ?
Gr John
Re: Hulp gevraagd bij aanpassen Arduino programma
Rob,
Ik heb met behulp van je code de sketch aangepast, en het werkt !! Hardstikke bedankt.
Kreeg eerst nog een error, je had een "and" teveel in de regel staan :
if ( digitalRead(piepaan)==LOW and digitalRead(deka)==HIGH and ) { //T
de Laatste "and" heb ik weggehaald bij zowel de T als de K regel en nu werkt hij zoals ik graag zou willen.
Ik heb met behulp van je code de sketch aangepast, en het werkt !! Hardstikke bedankt.
Kreeg eerst nog een error, je had een "and" teveel in de regel staan :
if ( digitalRead(piepaan)==LOW and digitalRead(deka)==HIGH and ) { //T
de Laatste "and" heb ik weggehaald bij zowel de T als de K regel en nu werkt hij zoals ik graag zou willen.
Re: Hulp gevraagd bij aanpassen Arduino programma
Dag John,
kun je de gehele code hier publiceren, of anders via een PB sturen?
alvast dank!
kun je de gehele code hier publiceren, of anders via een PB sturen?
alvast dank!
73
Harry
PE5HV / NL6594
Harry
PE5HV / NL6594