Программирование

Вопросы по программированию Arduino.

Помощь с условием

Добрый день.

Нужна помощь по куску кода.

Суть такова, собираю самодельный шлифовальный станок, имется две каретки, установленных под 90 относительно друг друга, условно назовем их X и Y. По Х перемещается каретка от концевика до концевика, но когда доходит до одного из концевиков мне нужно по Y сместить на небольшое растояние, затем по Х двигаемся в обратную сторону, и так по кругу. Это как бы не проблема, но кусок кода который отвечает за смещение Y, мне нужно выполнить один раз, сейчас у меня получется если остановить на концевике то по Y будет постоянное движение.

Тормоза при использовании библиотек Adafruit GFX и Adafruit SSD1306

Всем привет. Столкнулся с проблемой. Делаю штуковину-фиговину на базе arduino pro mini, oled дисплея 128х64, куча датчиков, переменные резисторы для установки пользовательских значений, светодиоды ...и в общем не важно.

Не получается написать условие

Здравствуйте, уважаемые форумчане. Я новичек и пока только постигаю азы программирования ардуино.
Столкнулся с проблемой, с которой сам не могу справиться, потому прошу помощи у вас.
Понимаю что данная проблема должна решаться с помощью if...else, но что бы я не делал, какие бы примеры не рассматривал, все в пустую, то ли с синтаксисом косячу, то ли в принципе не то делаю.
{  
 radio.read( &recieved_data, sizeof(recieved_data) );//чиатем входящий

serial прием из порта массива байт

с приложения отвравляю в порт массив байт , читаю ардуиной .

но есть проблема , начинает тупить когда в порт попадает 0x00 . Как с этим бороться ?

Не выполянется созданая функция

Здравствуйте ,

Подскажите пожалуйста, почему не выполняется функция "pid" в 254 строке кода.

Все данные вхлдные есть. Единственное я заметил, что коэффициент "K" всегда ноль. Хотя в настройках равен 1.0.

LAN Shield Arduino + своя программа на delphi

Вот сталкнулся с такой бедой, есть UNO + W5100 + Своя программа. Как показала практика самое простое управление можно сделать на delphi. Но проблемма оказалась неожиданно на пути решение которой не могу найти. Давно разрабатывал программу на дэльфи через idHTTP get/post запросы, она работала. Теперь не работает. Бонально долго не думая загрузил примеры из ARDUINO из раздела работы с сетью через RJ45. И тотже пример банально перестал работать - ну как перестал работать: набираешь в браузере адрес а ничего не открывается. А вот если пингануть IP все ок. (ping ip -t). Платы все исправны.

Управление автомобилем посредством CAN шиной

// на основе демо: can-шине щита, отправить данные
#включить <mcp_can.ч>
#включить <спи.ч>

// штырь CS версии после v1.1 по умолчанию в Д9
// версия V0.9б и v1.0 по умолчанию Д10
константный инт SPI_CS_PIN = 10;

MCP_CAN может(SPI_CS_PIN); // Устанавливаем пин в CS

байт константный high2 = 7;
байт константный high4 = 4;
константный байт low4 = 5;
/*--------------------------------------------------------*/
установка пустоты()
{
Серийный.методы begin(9600);

 pinMode(high2, INPUT_PULLUP);
 pinMode(high4, INPUT_PULLUP);

Modbus и ардуино

Добрый вечер товарищи!

Нужно мне подключить к ардуинке вот такой вот темепературный контроллер для лабораторного реактора : https://yudian.en.alibaba.com/product/754134766-211908287/AI_526_MODBUS_...

Arduino Uno + сервоконтроллер на 32 мотора

Здравствуйте. Есть ли у кого-нибудь пример скетча для управления сервоконтроллером через Arduino Uno?

У меня есть два контроллера:

Первый:

https://ru.aliexpress.com/item/New-Version-32-Channel-Robot-Servo-Control-Board-Servo-Motor-Controller-PS2-Wireless-Control-USB/32329729842.html?spm=a2g0s.9042311.0.0.7ItK6C

Второй:

Как сделать полный СТОП двигателя?

Всем доброго времени суток.

К Arduino Nano подключен один двигатель постоянного тока через драйвер двигателя и одна сервомашинка. Так же джойстик. Схема подключения самая обычная. Питается всё через стабилизатор который в свою очередь подключен к выходу 12В компьютера. Arduino к USB.