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

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

Вывод данных в WEB

#include "DHT.h"
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,10);
EthernetServer server(80);

#define DHTPIN 2     
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600); 
  dht.begin();
  
  Ethernet.begin(mac, ip);
  server.begin();
}

void loop() {
    
  float h = dht.readHumidity();
  float t = dht.readTemperature();

    Serial.print("Humidity: "); 
    Serial.print(h);

Serial чудит - работает только после загрузки скетча, что бы это могло быть ?

Есть вот такой код. Принцип просто - ловим передачу и отправляем по Serial
Есть одна особенность - скорость передачи не стандарт, 1200 бод

timeout при загрузке программы для Atmega644

Доброго времени суток!

Собираю плату на Atmega644 для 3d принтера. Прошивается он через Arduino IDE (подробнее об этой разработке тут http://cnc.maket-city.ru/index.php/firmware-mk). Столкнулся с проблемой: при заливке любой программы сперва идет некая "задержка", в диалоговом окне пишет 

avrdude: stk500v2_ReceiveMessage(): timeout (несколько раз)

....

Не срабатывает digitalWrite

Всем привет.

В VirtualBreadBoard 4.3.8 собрана схема:

 

 

 

 

 

 

 

 

 

 

 

При запуске схемы по умолчанию загорается led. Код программы:

Что это (ошибка в вычислениях)?

Простенький скетч

unsigned int syncYear;
unsigned int syncMonth;
unsigned int syncDay;

float ParamValue=1306.08;

void setup(){
  Serial.begin(115200);
  syncYear=int(ParamValue/100);
  Serial.println(syncYear);
  syncMonth=int(ParamValue-syncYear*100);
  Serial.println(syncMonth);
  syncDay=int((ParamValue*100-syncYear*10000-syncMonth*100));
  Serial.println(syncDay);
}

void loop(){
}

На входе приходит float ParamValue с датой в формате YYMM.DD

LED индикатор от кондишки, управление.

Вот такой индикатор есть. Запустил судовую систему кондицианирования, а там или вкл или выкл. Только оттайка испарителя автоматическая. Нашёл в запчастях от кондея, хочу включить термостатирование и этот индикатор. Нашёл даташит, может у кого есть опыт управления подобным? 

тут даташит.

http://impuls.elektroda.eu/joomla/index.php?option=com_content&view=arti...

Кнопка и одно действие

Привет всем подскажите пожалуйста как сделать так .

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

 

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

Купил вот такой привод http://amperka.ru/collection/servo/product/servo-fs5113r

К примеру вставляю вот такой код:

Ошибка при компилировании (мой первый скетч)

Всем привет Вот решил я связать два скетча в одну. IRremote и Ultrasonic

Немного изучив я всетаки написал код, но вот в компиляции выходит ошибка 

pinMode помогите

плата arduino due. Есть тумблре которые имеет 3 вывода, первый вывод, он общий, я подключаю к цифровому выводу 2, а второй и третий к выходам 0 и 1. 

В программе у меня будет условие: я 2 вывод делаю OUTPUT и подаю на него HIGH. Далее я тумблером переключаюсь между одним и вторым состоянием, а в программе для выполнения условия читаю сотояние входов 0 и 1. Я хочу чтобы сигнал с выхода 2 по переключению тумблера ишел или на 0-вой входи или на 1-й. Но проблема в том, что когда я заливаю эту программу на всех 3 входах стоит высокий уровень. ЧТО ДЕЛАТЬ?