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

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

Умный курятник....проблемы со всем, нид хелп

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

Мой проект «умного курятника»

Есть  Arduino mega ADK (питается от отдельного блока)+ Ethernet shield+ DS1307+ 2 DHT22 + актуатор (12V, закр/откр дверки курятника, работает  от Motor Driver 43A H-Bridge)   + модуль 8 реле к нему + 12V двигатель(обеспечивает работу конвейера) + 2 вентилятора (220V) + 2 двигателя (220 V, открывают ставни) + светильники

генератор-счетчик на ардуино uno

Добрый день всем форумчаном.

Помогите с программой для ардуино.

Нужна программа, которая генерирует импульсы с частотой 0.5 гц произвольной формы, индициирует их на экран 16 символьного 2х строчного мониторчика ардуины, должны быть задействовани кнопки старт, стоп и ресет отсчета и вывод этих импульсов с ардуины на внешний счетчик для дублирования их на другом счетчике импульсов. Естественно показания должны быть на этих устройствах одинаковыми. В программировании не силен. Спасибо за помощь.

Сдвиговый регистр. Помогите увеличить входы.


#define O_DATA  11  //DATA for output
#define O_LATCH 10  //ST_CP for output
#define O_CLOCK 9   //SH_CP for output
#define CLKUS   1 


byte dataInput;

void setup() {

  pinMode(O_DATA,INPUT);
  pinMode(O_LATCH,OUTPUT);
  pinMode(O_CLOCK,OUTPUT);
  Serial.begin(9600);

}

void loop() 
{ 

    registerRead(dataInput);
    Serial.println("-------------");
    delay(2000); 

}

void registerRead(byte data) {
dataInput = 0; 
digitalWrite(O_LATCH,HIGH);
for (int i=7; i>=0; i--){ 
digitalWrite(O_CLOCK,HIGH); 

Как запрограммировать RESET на кнопку?

Есть устройство: дигатель вращает медленно колесо, и когда от начала до конца проходит, оно останавливается герконом (к колесу прикреплен магнит в нужной точке). Геркон подсоединяется к ресету ардуино (остановка программы). Для пуска устройства мне нужно вынять и вставить обратно провода ресета (1-2 сек. это неудобно). Как сделать на кнопке. Представим цикл дошел до конца (геркон замкнул и остановил программу) как мне с помощю кнопки (пуск устройства) при нажатии на нее что б она отключала ресет на 3 сек  запустила двигат круг начал крутится дальше и ресет обратно в работе??

Мартышка и PCF8814

Преамбула: Мой проект стал разростаться, поля 16х2 стало нехватать для вывода показаний датчиков и состояния исполнительных механизмов. Познакомился с инд. на PCF и библиотекой от Igorok107 c GitHub. 

Понятное дело, порисовал, повыводил всё что можно. Но ПЕРЕМЕННЫЕ из проги ВЫВЕСТИ НЕ МОГУ

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

Мне-бы примерчик: присваиваем значение Х1,Х2,Х3,Х4,Х5. А потом последовательно в строки выводим.

-99<X<999, это только к тому что 3 знака. 

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

Добрый день коллеги?

Помогите начинающему программисту

Вывод динамических данных

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

myGLCD.setFont(SmallFont);
myGLCD.printNumF(temp3 * 0.1, 2,CENTER, 10);
myGLCD.print("*C", RIGHT, 10);

нужно измерять скорость нагревания или остывания двигателя,  то каким образом выводить скорость изменения температуры   градусов/секунду ???

баг или глюк или что?

Arduino NANO пересылает  данные по модулю беспроводной связи примерно раз в секунду, хотя не должна  и выводит по Serial тоже примерно 1 раз в секунду.

 

вот код

Arduino перезагружается или зависает

Arduino UNO перезагружается или зависает как исправить срочно надо!!!!!!!!!!!!!!!!!!!!!!!!!

сервопривод крутится быстро

есть машинка на ультразвуке надо сделать поравку в коде чтоб серво крутил ультразвук медленей при обнуружении припятсвий .