2015-04-22 2 views
0

Таким образом, им разработки приложения, робототехники, которая использует BeagleboneBlack в качестве контроллера для 3-х различных сервоприводов.Использование 7" TouchScreen Накидка на Beaglebone Black

Я знаю, как получить доступ к контактам и все из Cloud9 IDE непосредственно в плату .

Однако, используя 7-дюймовую мышь (4d-системы, 4DCAPE-70T), и когда я их подключу, Debian автоматически запускается.

Я думаю, мой вопрос, как вы код приложения с пользовательским интерфейсом, который можно получить из дистрибутива Debian непосредственно с экрана 7" ?

Все мои исследования привели меня к окончательному решению, которое нарастает сервер Node.js на ГЭБ и сделать интерфейс HTML и с bonescript LIBS, доступ к штырям.

ли кто-нибудь сделал что-нибудь похожее на это?

Если кто-то имеет другой подход к этому, что было бы здорово

ответ

1

Если кто-то из путешествующих вовремя наткнулся на этот вопрос, вот как я это понял:

1) Избавьтесь от bonescript. Это даст вам сложное назначение контактов для PWM и некоторых других применений. Вместо этого используйте восьмиугольник. reference to repo

2) Установить Socket.io

попробовать и начать локальный сервер с ним. Следуйте различным тутоникам. Если вы столкнулись с ошибкой при загрузке сервера, используйте порт 8090.

3) Создайте веб-страницу, которая соединяется с локальным хостом (сам beaglebone), используя socket.io. Опять же, различные тутоники.

НЕПРАВИЛЬНЫЙ КЕРНЕЛЬ, НИКАКАЯ ПЛОЩАДКА. Это нереально.

4) Откройте эту же веб-страницу на вашей beaglebone. Таким образом, вам не нужно подключение к интернету или что-то еще. Сторона javascript веб-страницы вызовет соответствующие методы для beaglebone через socket.io (socket.emit()).

  • Важно понимать, что все инструкции на основе beaglebone, такие как pin-доступ, pwm и т. Д., Выполняются в том же файле, где производится сокет. Веб-страница «вызывает» эти методы на bbb.

5) Наслаждайтесь!

Я использовал его для проекта робототехники. Мы строили дельта-робот, управляемый Beaglebone Black (Rev C). Я серьезно, начните с того, что я говорю вам, вы сэкономите много времени.

Редактировать: Угадайте, я забыл самую важную часть. Накидка использует несколько штырей, включая различные ШИМ. Octalbonescript, с этого момента, не поддерживает мысы. Это будет, но не сейчас. Итак, выгрузите экран и используйте сетевой кабель, чтобы подключить ваш beaglebone к сети. Таким образом, вы можете получить доступ к интерфейсу с любого устройства через браузер в beaglebone: 8090. (НЕ beaglebone.local: 8090)