Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anschluss_summer [2019/12/31 17:50] – administrator | anschluss_summer [2020/01/06 19:39] (aktuell) – administrator | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Anschluss eines Summers ====== | ====== Anschluss eines Summers ====== | ||
| - | Ver.: 1.01 | + | Ver.: 1.02 |
| \\ | \\ | ||
| {{ : | {{ : | ||
| Zeile 8: | Zeile 8: | ||
| [[wiringpi_install|WiringPi ]]ist installiert. | [[wiringpi_install|WiringPi ]]ist installiert. | ||
| - | Mit einem kleinen | + | ===== Shell-Script SOS ===== |
| sudo nano alarm1.sh | sudo nano alarm1.sh | ||
| Zeile 36: | Zeile 36: | ||
| ./alarm1.sh | ./alarm1.sh | ||
| + | ===== C Programm SOS ===== | ||
| + | <code c> | ||
| + | // SOS - Signal auf einen Summer ausgeben | ||
| + | // beep.c | ||
| + | |||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | int main (void) | ||
| + | { | ||
| + | // wiringPi initialisieren | ||
| + | wiringPiSetup (); | ||
| + | |||
| + | // Pin 11 auf Ausgang schalten (GPIO 17, wiringPi 0) | ||
| + | // Achtung! wiringPi Layout nutzen | ||
| + | pinMode (0, OUTPUT); | ||
| + | |||
| + | // S | ||
| + | digitalWrite (0, HIGH); delay (100); sleep(0.10); | ||
| + | digitalWrite(0, | ||
| + | digitalWrite (0, HIGH); delay (100); sleep(0.10); | ||
| + | digitalWrite(0, | ||
| + | digitalWrite (0, HIGH); delay (100); sleep(0.10); | ||
| + | digitalWrite(0, | ||
| + | |||
| + | // O | ||
| + | digitalWrite (0, HIGH); delay (300); sleep(0.20); | ||
| + | digitalWrite(0, | ||
| + | digitalWrite (0, HIGH); delay (300); sleep(0.20); | ||
| + | digitalWrite(0, | ||
| + | digitalWrite (0, HIGH); delay (300); sleep(0.20); | ||
| + | digitalWrite(0, | ||
| + | |||
| + | // S | ||
| + | digitalWrite (0, HIGH); delay (100); sleep(0.20); | ||
| + | digitalWrite(0, | ||
| + | digitalWrite (0, HIGH); delay (100); sleep(0.20); | ||
| + | digitalWrite(0, | ||
| + | digitalWrite (0, HIGH); delay (100); sleep(0.20); | ||
| + | digitalWrite(0, | ||
| + | return 0 ; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Das Programm compilieren mit | ||
| + | |||
| + | gcc -o beep beep.c -lwiringPi | ||
| + | | ||
| + | und ausführen mit | ||
| + | |||
| + | ./beep | ||
| + | |||
| + | |||
| + | | ||