-
SPARC — европейская программа гражданской робототехники
Европейская комиссия и 180 компаний и научно-исследовательских организаций (под эгидой euRobotics) запустили самую большую в мире программу гражданских исследований и инноваций в области робототехники. Инициатива называется SPARC и покрывает: производство, сельское хозяйство, здравоохранение, транспорт, гражданскую безопасность и домашнее хозяйство. Усилия политики ЕС в данном направлении, нацелены на укрепление позиций Европы на мировом рынке робототехники (60…
-
Thumbles — роботизированный пользовательский интерфейс
Thumbles — представляет собой небольших роботов, которые перемещаются на поверхности стола под управлением компьютера, что создаёт новый тип пользовательского интерфейса. Пользователь может взаимодействовать с системой, перемещая робота Thumbles, а компьютер, в ответ, так же перемещает роботов.
-
Raspberry Pi. Поднимаем watchdog
При встраивании RPi, в отличии от устройств на МК есть два «тонких момента»: 1. RPi имеет операционную систему; 2. Операционная система может зависнуть. В случае, если на RPi построена система, допустим, мониторинга процесса в реальном времени, любое зависание ОС приведет к неприятным последствиям. А теперь на минуту представим, что железка стоит за 3000 км от…
-
Класс-родитель для устройств на базе SPI, или веселый и удобный C++ для AVR
Мне всегда нравилась идея объектно-ориентированного программирования. Это очень удобно и легко, особенно, когда программа раздувается до больших размеров, или есть несколько очень похожих элементов, но с разными настройками. И меня всегда интересовали нестандартные, красивые решения и новинки языка — шаблоны, лямбда-функции, тернарные операторы… К сожалению, я все никак не мог к ним подобраться — то…
-
100КГц шим
Искал для себя, но думаю многим будет полезно. Собственно по этой ссылке показано как сделать 100КГц ШИМ http://forum.arduino.cc/index.php/topic,10537.0.html // Link http://forum.arduino.cc/index.php/topic,10537.0.html #include «arduino.h» void setup() { // configure hardware timer2 to generate a fast PWM on OC2B (Arduino digital pin 3) // set pin high on overflow, clear on compare match with OCR2B TCCR2A =…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…