-
Делаем простого робота. Часть третья
Для нашего робота осталось совсем немного — добавить управление ультразвуковым датчиком. Обычно все используют готовые библиотеки на Arduino. Это не наш путь. Мы будем использовать прерывания. О принципах работы HC-SR04 датчика не писал только ленивый. Вот ссылка с подробным описанием ТЫЦ! Вся суть сводится к одному. Подаем импульс импульс длительностью 10 мкс, датчик излучает 8…
-
Делаем простого робота. Часть вторая
Сегодня мы продолжим делать простого трехколесного робота из того что есть. В прошлой статье мы сделали аппаратную часть, а сегодня будем писать и заливать программу. Для этого нам понадобится Platfromio IDE. Это открытый редактор, который позволяет работать с самыми популярными и не очень платами на разных микроконтроллерах.
-
Попытки запуска rosserial на LaunchPad MSP-EXP430G2
Так как пока других вариантов использования прибывшего контроллера LaunchPad MSP-EXP430G2 от Texas Instruments не придумалось — я решил, для развлечения, портировать для него rosserial — протокол точка-точка для общения с ROS. Скопируем ros_lib из Arduino IDE в energia\hardware\msp430\libraries\ у меня под рукой оказалась только старая версия для ROS electric первым делом поправим ArduinoHardware.h
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…