![]() |
|
![]() |
#1 |
Member
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
На практике все ок
|
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0 ![]() |
![]()
Оператор stat=~stat;
Означает stat=stat ^ 0xFF ? Вообще титаническая работа с вашей стороны! Огромное спасибо, куча идей. |
![]() |
![]() |
![]() |
#4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
~stat это инверсия !stat
|
![]() |
![]() |
![]() |
#5 |
Member
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
можно дальше пойти
255-stat |
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0 ![]() |
![]()
Вопрос по использованию аналоговых входов, вернее названий.
Можно ли обозвать аналоговые входы через массив, а потом работать уже с массивом uint16_t IR[4]={A2,A3,A4,A5}; void setup() { for(i=0; i<4; i++) { pinMode(IR[i], INPUT); digitalWrite(IR[i], LOW); } } или надо 4 раза указать явно имена входов A2,A3,A4 и A5? loop() { .... V[i]=analogRead(IR[i]); ..... } Последний раз редактировалось Paul_B; 07.12.2016 в 15:38. |
![]() |
![]() |
![]() |
#8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В старых IDE можно было, а в новых не знаю
|
![]() |
![]() |
![]() |
#9 |
Member
Регистрация: 06.12.2016
Сообщений: 35
Вес репутации: 0 ![]() |
![]()
Вопрос. Опять-таки, в теории
Хочу реализовать режим движения вдоль стен по периметру (например, когда надо найти базу). Что лучше - один УЗ радар на серве впереди и ИК датчики по бокам или два УЗ радара на сервах - один впереди, а другой, скажем в середине, но направлен назад. Передний радар прозванивает путь вперед, а второй, повернутый на 90 градусов, контролирует удаление от стены. Либо передний радар будет постоянно крутиться вперед/вбок, типа впереди прозвонил препятствие и далее едет определенную длину (расстояние меряется с помощью энкодеров), направив радар вбок и ища при этом "дырку", куда можно свернуть. |
![]() |
![]() |
![]() |
#10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Лучше не использовать 2 УЗД , иначе придется выдерживать паузы что бы отраженный сигнал соседнего УЗД не повлиял на результат измерений
|
![]() |
![]() |
![]() |
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|