Zaczynam się trochę nudzić przy programowaniu małych zabawek, które robiłem ostatnio i bardzo chciałbym rozpocząć programowanie i interakcję ze sprzętem.Programowanie za pomocą sprzętu w pytonie
Jedynym problemem jest to, że jestem głównie facetem z Pythona, który tak naprawdę nie nauczył się ani nie używał żadnego innego języka. Czy nadal mogę komunikować się ze sprzętem za pomocą Pythona?
Z jakim sprzętem mogę współpracować? Tak naprawdę nie mam rzeczy, które mogę wykorzystać, więc musiałbym kupić zestaw lub coś takiego. Jakie są tanie opcje?
pySerial jest fantastyczny (i odświeżająco wieloplatformowy); Używałem go do komunikacji z ECU w moim samochodzie (wbudowany komputer pokładowy, w zasadzie, architektura SuperH) do wykonywania flashowania i logowania, i działa jak mistrz. Jeśli pracujesz z bardziej nowoczesnym sprzętem bez macierzystego portu szeregowego, FTDI (http://www.ftdichip.com/) urządzenia szeregowe na USB są całkiem przydatne; póki możesz nadal używać pySerial do komunikowania się z nimi, możesz również użyć libftdi (http://www.intra2net.com/en/developer/libftdi/), którego interfejs SWIG daje nieco bogatszy API. – esm
+1 dla pomysłu mikrokontrolera. Jest to dobry sposób na rozpoczęcie niskiego poziomu w środowisku, które jest jeszcze do przewidzenia. –
Możesz również użyć klucza sprzętowego USB, a nawet mikrokontrolerów USB i nadal rozmawiać z nimi jak z portem asynchronicznego portu szeregowego (EIA232). – XTL