circuits
  • Registrieren

Article Index

Werte auslesen

Zum Auslesen der Werte müssen wir nun unser Pythonscript starten. Um es auf den Raspberry Pi zu bekommen könnten wir es abtippen und speichern. Einfacher ist jedoch der download des fertigen Scriptes aus der Scriptsammlung von Erik Bartmann. Die Sammlung findet Ihr in der Downloadsektion unter Experimente zu finden. Den Speicherort sollten wir uns merken. Jetzt suchen wir den Ordner in dem die Datei gespeichert ist mit dem Dateimanager. Mit einem Rechtsklick auf den Ordner kommen wir mit dem Menüpunkt "Im Terminal öffnen" direkt in ein neu geöffnetes Terminal und sind sofort bereit, das Script dort auszuführen. Dies tun wir mit:

python mcp3008_lesen.py

Das Script sollte nun laufen. Es könnte den ein oder anderen Hinweis geben, dass bestimmte GPIOs bereits genutzt werden. Das liegt daran, dass wir unter Umständen schon andere Experimente durchgeführt haben und die Pins nicht freigegeben sind. Das Script übersteuert dies jedoch und wir sollten eine Folge von Werten sehen, die sich beim drehen des Potis ändert. Idealtypisch können wir den Wert nun mit dem Poti von 0 bis 1023 regeln. So könnte es aussehen:

0
0
0
50
57103
268
551
1023
712
305
71
0
0
...

Ich habe das Poti also mehr oder weniger schnell hin und her gedreht. Tolle Sache, aber der Raspberry Pi läuft und läuft und läuft und ...

Mit Strg + C benden wir den Zauber. Das ist ein typischer Befehl im Terminal zum Abbruch eines Programms. Strg + Q ist ebenso gebräuchlich.

Das ganze könnten wir nun auf 8 Kanäle ausdehnen und anstelle der Anzeige alles Mögliche steuern und regeln. Also ein sehr sinnvoller Chip, dieser MCP3008!

 

 

Add comment

Security code
Refresh

Shopping Cart

0 Products - 0,00 EUR
Go to cart

Newest products

miniUSB Verbindungskabel 15cm (Code: MINIUSB15CM)
0,65 EUR
Raspberry Pi 3 Modell B+ (Code: RASPI3BPLUS)
36,50 EUR
3D Druck Gehäuse NanoPi NEO AIR (Code: GEHNANOPINEOAIR)
5,50 EUR
3D Druck Gehäuse NanoPi NEO (Code: GEHNANOPINEO)
4,50 EUR
NanoHat Proto (Code: NANOHATPROTO)
7,45 EUR