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

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

Поделитесь опытом

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

Сквозная переда данных с одного канала на другой

Помогите пожалуйста, не могу реализовать функцию сквозной передачи с одного канала на другой, а именно: я на канал 9 завел сигнал с приемника радио аппаратуры "футаба" - то есть сигнал для серво привода, мне его нужно передать на канал 10 без изменений.

void loop()
{
  val = digitalRead(9);      // считываем значение с канала
  digitalWrite(10, val);     // устанавливаем значение на канал
}

 

Код на суд общественности :)

Добрый день ВСЕЕЕМ!!!!)))))

Парни, а возможно и девушки, я не программист, а всего лишь админ, поэтому прошу не закидывать меня не свежими продуктами, а посоветовать как можно "оптимизировать" или изменить код, который я наваял ... как бы при 32 килобайтах памяти можно было бы не заморачиваться, но всё же, хочется изначально делать всё правильно, а не клепать какашкокод, поэтому представлю Вам следующее

помогите с шаговым мотором

всем привет

подскажите пожалуйста

#include <AccelStepper.h>

float A = 3.8756;

AccelStepper stepper(1, 4, 5);

void setup() { 
  Serial.begin(9600);
  stepper.setMaxSpeed(200.0);
  stepper.setAcceleration(100.0);
}

void loop () {
  stepper.moveTo(A);
  while (stepper.currentPosition() != A)
  stepper.run();
  Serial.println("End");
}

здесь в коде переменная A имеет значение 3.8756

а положения двигателя (stepper.currentPosition()) принимает значение 3

нужна помощь в поиске ошибке в скетче

#include <Wire.h>        // Добавляем необходимые библиотеки
#include <LiquidCrystal_I2C.h>
#include <dht11.h>
dht11 DHT;               // Объявление переменной класса dht11
#define DHT11_PIN 4      // Датчик DHT11 подключен к цифровому пину номер 4

byte degree[8] =         // Битовая маска символа градуса
{
  B00111,
  B00101,
  B00111,
  B00000,
  B00000,
  B00000,
  B00000,
};    
 
LiquidCrystal_I2C lcd(0x27,16,2);   // Задаем адрес и размерность дисплея

void setup()
{

Помогите пожалуйста подключить сканер отпечатков GTM-5110c31

Здравствуйте, купил недавно модуль GTM-5110c31 для сканирования отпечатков пальцев с внутренней памятью. Но уже какой день не могу его настроить, он работает через uart, пробовал настраивать arduino как мост uart->USB и для PC есть демо программа для этого модуля, всё работает, но что бы Arduino работала сама с этим модулем как не получается.
Есть документация:
http://www.holtek.com.tw/pdf/fingerprint/GTM-5110Cxx_DataSheet_V110.pdf
 

Необходима помощь в прошивке Arduino Pro Micro

Добрый вечер, уважаемые. Пришла из Китая Pro Micro, но совершенно не хочет себя вести как описывается.

При подключении на Windows определяется как Arduino Leonardo, com-портов при этом нет и драйвера не принимает. При reset-e пропадает из диспетчера и com-порт загрузчика опять-таки не появляется.

Можно кого-то имеющего AVR программатор попросить напрямую залить новый загрузчик и прошивку? 

Буду бесконечно благодарен!

Как подружить DMD (DMD2) и IRremote

День добрый.

Решаю задачу "табло валют" на LED P10 32х16.

Нужно сделать чтобы курс менять с ИК пульта.

Захват кодов с IRremote в чистом виде на ура. (например в IRDemo)

Как только стартуем 

dmd.begin();

Через порт наблюдаем как рандомом сыплется ерунда.

 

Подскажите куда копать?

Уж 3 день бьюсь. Экран готов. Шрифты настроены. А с пультом засада. 

Причем пробывал и DMD и DMD2 ситуация одинакова. Замены IR библиотеки нет.

Проблема з кодом для 3dof платформи

Здраствуйте уважаемие участники форума , столкнулся з проблемой.  нужна помощ.
проблема в следуещем, когда поступают данние з частотой 200 мс  то в условии if(Serial.available()) срабативает задержка и двигатель во время вращения приостанавливаеться,  может возникнут идеи как обойти задержу так чтоби буфер успевал заполниться.