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

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

управление шаговым двигателем без delay

Здравствуйте форумчане!

Проблема такова что надо соеденить две программы в одно целое.

Первоя программа ето считывания инфо. с энкодера.

Другая же врашчение шагового двигателя, в одну или другую сторану в зависимости от положеня энкодера.

Дело в том что программа для врашчение шагового двигателя написана с delay, а вы же знаите что когда используется delay, микрокомпьютер ничего другого не может делать, здес и вся проблема. Надо исползыват таимер или чтото вроде. Если есть кто понимает, помогите пожалуиста.

Регулятор давления.

Здравствуйте уважаемые знатоки и ветераны ARDUINO.Появилась очень большая необходимость в регуляторе давления насосной станции.От регулятора требуется выводить показания давления на дисплей, а так же возможность устанавливать нужное значение давления(которое так же отображалось бы на дисплее) дойдя до которого насос бы отключался.Планируемый датчик давления MPX2010DP.Подумал использовать переключатель "нижний предел давления" "верхний предел" и кнопки вверх вниз для регулировки выбранного значения.значение с датчика в 10МВ будт соответствовать 0,1МПа предел измерения 5MП

Перевод сервы в разные положения

Есть три положения сервы - начальное и два положения, в которые серва переводится нажатием двух кнопок(считывая данные из памяти).  Для перевода в начальное сейчас использую две отдельные кнопки. Хочу использовать одну, чтобы перевод в начальное происходил вне зависимости от того в каком положении находится серва. Надо как то определять в какое положение серва переводилась последней? Если я правильно думаю, то как это можно сделать. 

Вывод показаниq датчика DHT22 на экран Nokia LCD 5110

 

Задача:

1. Вывести показания датчика DHT22 на экран Nokia LCD 5110

Оборудование:

2. Arduino Nano V3.0 ATmega328

3. DHT22

4. Nokia LCD 5110

Решено:

Датчик подключен, и выбрасывает показания в COM порт.

Экран подключен, и показывает отправленный на него текст.

Ошибка:

Проблема с отображением значений переменнох «t» и «h» на экран.

Ошибка в компиляторе,

Несколько nano работают синхронно

Как реализовать синхронное исполнение команд  на 5ти контроллерах?

Нужно чтобы было очень точно.

Блок питания питающий 2 железки и вытекающие проблемы.

Имеется блок питания 12v - 1mA.

Он питает Arduino Mega, в свою очередь к нему подключены Relay + HC-SR04 + Internet плата.

И написан вот такой код, отрыков:

Управление Ардуиной из теринала.

Всем привет. Читал на форуме про то как управляли роботами и прочими устройствами из компа ардуиной. 
У меня задача похожая, нужно управлять к примеру одним светодиодом. Например пишу в терминале ledon- светодиод включился, ledoff- выключился. Вроде все просто но не работает. Помогите плиз. Вот мой кусок кода:

Чтение изображений с SD

Здравствуйте! В программировани я новичок, и столкнулся с трудностью, есть необходимость сделать графическое меню с выводом на экран 3.2, библиотека экрана UTFT, библиотека карты SD.

В библиотеке UTFT вывод картинки выглядит след образом

myGLCD.drawBitmap (32, 32, 32, 32,  tux);

чтение с картыделаю так 

unsigned int tux[0x400] ;

 

HC-SR04 + Relay

#include <NewPing.h>
#define TRIGGER_PIN  12  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     11  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.
********************* 
void loop() {

client.println - текст + переменные

Необходимо вывести переменную и html код в одну строчку.

Вот так все работает. Но получается 3 строчки:

          client.println("<h2>Тест");
          client.println((float)dht.readTemperature(), 0);
          client.println("</h2>");

Подскажите пожалуйста как-то можно это все вывести в 1 строчку?