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

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

Помогите найти ошибку.

//Версия 1.10 
//Программа выводит данные температуры и влажности с DHT 22
//(pin 2)в
//Processing, изменение IP адреса через Serial порт через "*"
//Подача сигнала на PIN 5 при выходе показателей температуры за
//заданные границы.
//EEPROM (0-3) - IP
//EEPROM (4-7) - temperature_up, temperature_down, signal_T_up, signal_T_down
//EEPROM (8-9) - humdity, signal_T_up
//DHT22 pin2
//DS18B20 pin3
//signal good pin4
//signal bad pin5
//relay pin6
//relay pin7 
//ledpin 8

#include <OneWire.h>
#include <DallasTemperature.h>

помогите конвертировать изображение.

всем привет!

скажу сразу -  я новичок и еще только всему учусь )

некоторое время разбирался с подключением SD и TFT.

Вроде как разобрался.. теперь у меня сложность с преобразованием формата picture.BMP  в picture.c

никак не могу найти как это сделать. ( помогите плиз.

 

имитация работы энкодера с помощь arduino

Хочу зделать веб интерфейс для AV ресивера. Первое, что меня останавливает, как с имитировать алгоритм работы энкодера.

Энкодер регулирует громкость.

Если есть у кого какие идеи помогите:)

UNO и HC-SR501

День добрый!

Пытаюсь скрестить данные девайсы вместе, но что-то не то получается.

Есть такой код:

 

int pirPin = 8;
int val;

void setup() {
  Serial.begin(9600);
}

void loop() {
  val = digitalRead(pirPin); //read state of the PIR
  
  if (val == LOW) {
    Serial.println("No motion"); //if the value read is low, there was no motion
  }
  else {
    Serial.println("Motion!"); //if the value read was high, there was motion
  }
  
  delay(1000);
}

 

Извините за тупой вопрос по кнопкам.

Извините за дурацкий вопрос .
Поделитесь пожалуйста примером скетча с двумя кнопками чтобы одна только включала светодиод ( коротко временным нажатием , а дальше не реагировала) а вторая только выключала.
Как ни странно не найти такого...
Заранее всем спасибо.

 

Считывание времени с ПК

Добрый день!

Проблема заключается в следующем: необходимо считать текущее время с компьютера и вывести его с помощью Serial порта на монитор после посланной команды опять же через сериал порт. Желательно, чтобы выводилось время в секундах после полуночи (т.е. время от начала суток). Также, есть еще один вопрос: возможно ли считывание этого времени с точностью до тысячных долей секунды?

Управление 3 сервомоторами

Парни помогите! скачал программу 

 

arduino bitshift left (<<)

Всем привет:

Сталкунлся с косяком.

кусок кода:

for (i=0;i<=31;i++)
    {
    Serial.print(1<<i, BIN);
    Serial.println();  
    }

вывод:

Не могу обойти delay()

Есть проект - управление 6 светодиодами в разных комбинациях от 8 кнопок.

Написал программу для ардуины, все собрал, работает.

Однако, когда в бесконечном цикле while (1) запускаю перебор эффектов лоя светодиодов, не могу кнопкой это действие прервать.

Грешу на паразитическую функцию delay().

Решил заменить ее функцией SetTimeOutиз либы SimpleTimeout(). Но в нее нельзя передать функцию void с параметрами, только голую. 

Иначе выдает ошибки:

unsigned long в EEPROM

Добрый день

Есть счетчик, тип unsigned long, от 0 до 999999. Как его записать в EEPROM и потом считать?

Я так понимаю, что его надо разделить на кусочки до 255, но как именно не представляю

ps/ хотя тут: http://www.arduino.ru/Reference/Library/EERPOM/write, в коде, идет речь о размере в 512