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

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

Работа с вакуумметром ВМЦ по ModBus

Доброе!

Необходимо получать данные о давлении с вакуумметра ВМЦ (http://e-beam.ru/production/measurement/vmd). Из формуляра следует, что давление считывается из регистров входа 1000 и 1001 в формате float. Формат данных CDAB.

накидал обычный скетч

Нужна помощь!!! LCD5110 и DHT11... UNO

Парнт помогите! 2дня голову ломаю) по тем видеоурокам и статьям, которые нашел,-не получается вывести показания на дисплей! Везде библиотеки устаревшие!(наверное))) UNO+DHT11+5110lcd

Последовательная работа датчиков

Добрый день, подскажите пожалуйста, у меня 2 датчика sharp 2y0a21, не могу сообразить как правильно написать программу, мне необходимо учитывать последовательность срабатывания датчиков, либо первый - второй, либо второй - первый и исходя из этого замыкать выхода на ардуино 1 или 2 выход. Заранее благодарю!

Проблемная работа сервопривода с NRF24L01

Добрый день, уважаемые ардуинщики. Осваиваю передачу данных по радиомодулю между двумя ардуино. Столкнулся с проблемой, над решением которой бьюсь уже не одну неделю.

Коротко по железу. Радиомодули подключены к адаптерам. Передающим устройством является NANO, принимающее UNO. К UNO подключен Мотор Шилд, к которому подключен один сервопривод. Управлени серво от джойстика(хотя и пробовал и потенциометр и кнопку). Питание на серво отдельное от 9v через понижающий модуль до 5 V (пробовал и через конденсаторы) Задача просто управлять сервой.

Обращение к аналоговому пину в цикле for

Здравствуйте, у меня стоит задача считать значение с аналоговых пинов в цикле for, вот так бы я поступил с цифровыми:

for (int i=1; i<5; i++){
    int a = digitalRead(i);
    // какие-то действия
}

А вот с аналоговым проблема в букве "A" перед номером пина.
Как можно обыграть это?

Сколько параметров нужно для функции?

Пробую разобраться с простым примером https://www.arduino.cc/en/Tutorial/Debounce и не могу сообразить, как правильно вынести этот код обработки кнопки в отдельную функцию. Чтобы он подошел для нескольких кнопок.
Главное, чего я не понял, это сколько параметров нужно передать в функцию?

Отправка TXT файла на FTP через GPRS. Прилетает пустой файл

Приветствую, прошу помочь с разбором проблемы.

Отправляю текстовый файл (5 строк) с SD-карты на свой FTP сервер через GPRS. SIM900 подключен к Mega2560 по Serial2.

Подключение к FTP проходит нормально. Файл на FTP создается, но он пустой. Есть какая-то проблема с пересылкой данных. 

 

Помогите разобраться с кодом С++

#include <iostream>
#include <string>
#include <cctype>
using namespace std;
 
int dec(string s);
 
int main()
{
    string str,temp;
    cout <<"Stroka: ";
    cin>>str;
    int rez = 0;
    int i = 0;
    char ch;

Помогите с проэктом

Добрый день всем!

Прошу помочь с проэктом а в частности с кодом.

И так...

Задумка следующая:

Имеем датчик показания которого должна обрабатывать ардвино.

На выходе датчик выдаёт напряжение от 0.00V до 1.00V,миливольты так же важны в показаниях.

В качестве показометра выступают светодиоды в колличестве 10 штук(если возможно 10).

Требуется выводить на светодиоды показания напряжения датчика с дискретностью 0.1mМ.

В диапазоне показаний  0.00-0.10mV загорается 1 Led ,от 0.10-0.20mV 2 Led ... этакая шкала.

Длительность функции в прерывании

Приветствую.

Везде пишут "Делайте обработчик прерывания как можно короче, чтобы код успел выполниться за время прерывания"

Отсюда вопрос. 

А как понять, успевает написанная мной функция выполниться или нет?

Например, функция делает какие-то арифметические вычисления. Как понять, доделала она их до конца или на полпути интервал прерывания закончился?