servus zusammen,
ich sitze gerade einem einfachem anfagsprojekt um mich ein wenig einzuarbeiten, einer ampelschaltung. nun habe ich logischerweise 3 leds (rot, gelb, grün). meine frage ist, ob ich irgendwie anfang des programmcodes eine "programmsequenz" definieren kann, sodass ich dann im eigentlichen programm quasi auf diesen shortcut zugreifen kann.
bsp.:
digitalwrite (7, low); //grün 2
digitalwrite (5, high); //gelb 2
delay (1000); //ampel 2 schaltet auf rot
digitalwrite (5, low); //gelb 2
digitalwrite (6, high); //rot 2
kann ich diese sequenz nun in irgendeiner weise vordefinieren (also z.b: ampelschaltetrot(), und damit wird auf die sequenz verwiesen), damit ich sie nicht immer aufs neue schreiben muss?
ich hoffe ihr versteht meinen punkt und verzeiht mir die anfängersprache, jeder fängt mal klein
ich sitze gerade einem einfachem anfagsprojekt um mich ein wenig einzuarbeiten, einer ampelschaltung. nun habe ich logischerweise 3 leds (rot, gelb, grün). meine frage ist, ob ich irgendwie anfang des programmcodes eine "programmsequenz" definieren kann, sodass ich dann im eigentlichen programm quasi auf diesen shortcut zugreifen kann.
bsp.:
digitalwrite (7, low); //grün 2
digitalwrite (5, high); //gelb 2
delay (1000); //ampel 2 schaltet auf rot
digitalwrite (5, low); //gelb 2
digitalwrite (6, high); //rot 2
kann ich diese sequenz nun in irgendeiner weise vordefinieren (also z.b: ampelschaltetrot(), und damit wird auf die sequenz verwiesen), damit ich sie nicht immer aufs neue schreiben muss?
ich hoffe ihr versteht meinen punkt und verzeiht mir die anfängersprache, jeder fängt mal klein
das nennt sich "funktion"
http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/009_c_funktionen_003.htm#mj732832491f722b5381f8a7f5757fe7dc
http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/009_c_funktionen_004.htm#mjdf9a752645c46e2afe9989858d1fe010
das "void" bei der parameterübergabe ist optional. das reicht:
http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/009_c_funktionen_003.htm#mj732832491f722b5381f8a7f5757fe7dc
http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/009_c_funktionen_004.htm#mjdf9a752645c46e2afe9989858d1fe010
das "void" bei der parameterübergabe ist optional. das reicht:
code: [select]
void ampelschaltetrot()
{
...
}
Arduino Forum > International > Deutsch (Moderator: uwefed) > Anfängerfrage zum Programmieren
arduino
Comments
Post a Comment