Menu

HelloWorld

Hello World

Hello World Programme sind für die erste Inbetriebnahme einer Hardware und den Test der eingesetzten Toolchain hilfreich.

In den verschiedenen Verzeichnissen sind funktional identische Hello World Programmbeispiele abgelegt, die den Dateinamen blink.* tragen.

Das folgende Beispiel blink.sh ist ein Shell Script, welches neben der Ausgabe des Strings "Hello World from Raspberry Pi" eine an P1-7 angeschlossene LED (incl. Vorwiderstand) 10 mal blinken lässt. Jede Blinkperiode wird ausserdem durch Ausgabe eines "*" verdeutlicht. Das Programm wird mit der Ausgabe von "Bye." beendet.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
# Blink a LED connected to Raspberry Pi

GPIO=4 # P1-07 is GPIO4 on BCM2835
COUNT=10
i=0

echo "Hello World from Raspberry Pi"
echo "LED in GPIO4 (P1-07) will blink 10 times"

# Open GPIO port ("high" direction is output)
echo $GPIO > /sys/class/gpio/export
echo "high" > /sys/class/gpio/gpio$GPIO/direction

while [ $i -le $COUNT ]; do
  echo -n "*"
  i=$((i+1))
  echo 1 > /sys/class/gpio/gpio$GPIO/value
  sleep 1
  echo 0 > /sys/class/gpio/gpio$GPIO/value
  sleep 1
done
echo
echo $GPIO > /sys/class/gpio/unexport
echo "Bye."

~~~~~~~~~~


Related

Wiki: Home

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.