-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBlockly-gPIo.tex
11 lines (7 loc) · 1.19 KB
/
Blockly-gPIo.tex
1
2
3
4
5
6
7
8
9
10
11
\subsection{Blockly-gPIo - Visuelle Programmierumgebung}
Blockly-gPIo ist eine visuelle Programmierumgebung die über eine Webseite, also den lokalen Browser bedient wird. %Es basiert auf dem Projekt Blockly von Google.
Ähnlich wie bei Scratch oder PocketCode, soll es einen sehr leichten Einstieg in die Programmierung ermöglichen.\\
Durch einfaches hinzufügen von fertigen Funktionsblöcken und verbinden der Blöcke sowie einfach Parametrierung können Programmieraufgaben gelöst werden.\\
Technologisch besteht Blockly-gPIo aus einer Web-Seite, die beim Raspjamming Image auf einem Webserver am System verfügbar ist \url{http://raspberrypi.local/Blockly-gPIo}. Der Browser erzeugt aus dem grafischen Programmierung ein Python-Programmcode.\\
Am Raspberry Pi gibt es weiters einen Server-Dienst, der für die Ausführung des Python-Programms zuständig ist. Dieser ist ebenfalls am Raspjamming Image vorinstalliert und entsprechend konfiguriert.\\
Für den Zugriff auf die Raspberry Pi GPIOs und angeschlossene Sensoren gibt es fertige Funktionsblöcke. Ein besonderes Merkmal ist, dass das Programm auch in einem Simulationsmodus gestartet werden kann. Dann werden die GPIO-Zustände grafisch im Browser dargestellt.