Skocz do zawartości

Kurs Raspberry Pi - #14 - podstawy Pythona, GPIO


Pomocna odpowiedź

Napisano
html_mig_img
Wiemy już jak korzystać z uniwersalnych pinów GPIO za pomocą linii poleceń oraz skryptów konsoli. Często okazuje się, że takie sterowanie nie jest jednak zbyt wygodne.W tej części pokażemy jak korzystać z GPIO przy pomocy Pythona. Przy okazji poznamy podstawy tego popularnego języka programowania.

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

Wszystkich początkujących zachęcam do eksperymentowania z Pythonem, bo jest to naprawdę ciekawy język programowania. Bardziej doświadczonych kolegów proszę o to, aby nie rozegrała się tutaj w komentarzach wojna "Python2 vs. Python3", bo wynik tego konfliktu jest pewnie zbliżony do porównywania Linuksa i Windowsa - każdy będzie miał inne zdanie. Jeśli będzie potrzeba takiej dyskusji to proszę o założenie osobnego tematu - chętnie go tutaj podlinkuję. Dzięki temu łatwiej utrzymamy porządek w dyskusji 🙂

Oj, przepraszam za zamieszanie - mam nieco przeterminowane informacje (kiedy zaczynałem przygodę z malinką potzebne były uprawnienia roota do GPIO).

Po prostu użytkownik pi jest na dzień dobry dodany do grupy gpio... o tym też warto wspomnieć, bo w przypadku dodania nowego użytkownika konieczne jest dodanie go do dodatkowej grupy.

ethanak, najważniejsze, że wszystko się wyjaśniło 🙂 Jeśli na potrzeby jakiegoś projektu będziemy tworzyć nowych użytkowników na pewno o tym wtedy wspomnimy.

  • 11 miesiące później...

Nie wiem dlaczego polecenia shella wpisujesz do konsoli Pythona... po wódkę też chodzisz do warzywniaka bo bliżej?

Poza tym pierwsza wersja jest ewidentnie błędna, druga (ta wpisana nie w tym miejscu co trzeba) już nie, w sumie jakbyś drugą wersję wpisał w miejsce pierwszej to by zadziałało 😉

  • Lubię! 2
  • 6 miesiące później...
(edytowany)

Witam.

Mnie wyskoczył taki problem, że niby mam tą bibliotekę a jak chcę w pythonie3 importować to jednak nie mam.

Mam zainstalowana wersję light raspbiana.

Jak to sprawdzić lub zaktualizować biblioteki do najnowszej?

jakoś poleceniem apt-get...

Pozdrawiam

Zuk

 

 

Edit:

Komenda import rPi.GPIO as GPIO

zadziałała - tyle, że w pythonie 2 a nie 3

jeśli można wersje dla pythona3 prosić 😉

Pozdrawiam

Zuk

brak RPi.png

Edytowano przez Zuk

Hm... próbowałeś szukać?

pi@aneta:~ $ apt-cache search rpi.gpio | grep python
python-rpi.gpio - Python GPIO module for Raspberry Pi
python-rpi.gpio-dbgsym - Debug symbols for python-rpi.gpio
python3-rpi.gpio - Python 3 GPIO module for Raspberry Pi
python3-rpi.gpio-dbgsym - Debug symbols for python3-rpi.gpio

 

  • Lubię! 1
(edytowany)

Miałem to wszystko.

Musiałem zainstalować pip i pip3

a następnie wpisać komendę:

pip3 install "rpi.GPIO"

i po tej komendzie wróciłem do pythona3 i polecenie import zadziałało 😉

Dzięki

Pozdrawiam

Zuk

 

Edit:

dla tak samo zielonych z raspberki instalacja pip:

sudo apt install python-pip

dla pytona 2 i wersja dla pytona 3:

sudo apt install python3-venv python3-pip

powyższe polecenia ze strony:

https://packaging.python.org/guides/installing-using-linux-tools/

 

Edytowano przez Zuk
  • Lubię! 1
11 godzin temu, Zuk napisał:

Miałem to wszystko.

Raczej nie - apt-cache search pokazuje to co możesz mieć, a nie to co masz.

Mogłeś zainstalować aptem:

apt install python3-rpi.gpio

Jeśli nie musisz (a to rzadkie przypadki), nie używaj pip/pip3 tego co możesz instalować aptem, bo sobie możesz namieszać w systemie.

  • Lubię! 1

OK dzięki.

Bawię się tym ustrojstwem od 2 3 dni więc więcej szukam niż pracuję.

A przede wszystkim dopiero uczę się tych poleceń...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...