Python i LEGO Mindstorm
Aspectes generals
- Es pot controlar un brick LEGO usant Python des d'un computador. La comunicaciói del Mestre al brick es pot fer:
- Via USB
- Via Bluetooth
- Altres (wifi si es té el mòdul)
- De fet es podria controlar des de qualsevol llenguatge sempre que pugui accedir a les API de USB/Bluetooth i pugui parlar el protocol d'actuació sobre NXT.
NXT-Python
NXT-Python és un paquet de Python que facilita la interfície entre Python i un brick NXT.
- Sota una capa única que implementa el protocol de NXT, suporta diversos transports (USB/Bluetooth). Això fa la llibreria independent de la forma de comunicació.
Segons el transport que es vol usar són necessàries llibreries específiques pel protocol. Habitualment pybluez, que facilita l'accés a l'stack PyBluez de GNU/Linux, i PyUSB, que facilita l'accés a l'stack USB de GNU/Linux.