Python на Ubuntu для Lego Mindstorms NXT

Установил пакеты  для python

apt-get install python-usb python-nxt 

Создал группу lego и добавил свою учетную запись ( [user-id] )

 

groupadd lego
usermod -a -G lego [user-id]

     

    Создал файлик /etc/udev/rules.d/70-lego.rules и вставил туда:

    BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660"

    Установил программу Wing IDE 101 (бесплатен , не для коммерческого использования). Скачать можно тут http://www.wingware.com/downloads/wingide-101. Есть версия для Windows. Для 32-битной Убунту прямая ссылка http://wingware.com/pub/wingide-101/4.1.8/wingide-101-4.1_4.1.8-1_i386.deb 

    Запустил программу и вставил простенькую программу:

    from nxt import locator 
    s = locator.find_one_brick() 
    s.play_tone(440, 500) 
    s.close()

    Жму F5 и слышу писк из NXT. Работает.

    Ссылки по теме:

    http://home.comcast.net/~dplau/nxt_python/

    http://dnevniki.ykt.ru/vmasha/382024#c5361879

    http://nnxt.blogspot.com/2012/06/nxt-usb-linux.html

    Теги: