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

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

Неверное считывание данных.

Итак имеются 6 DS18B20, подключенных по трем проводам, а так же 3 DHT11. Все вроде бы работает, но проблема в том, через некоторое время все датчики разом показывают не то, что неверную температуру и влажность, так вообще непонятно что. Это мой первый опыт с ардуиной, так что прошу на понимание. Вот непосредственно сам код.

Функция для LCD

 Добрый день

нужно сделать  так что бы  у меня на LCD  подключенном  к ардуине выводились все переменные которые должны выводиться, сразу как они менятся, но при функция void loop   не должна в себе ничего содержать, т.е. как бы там основной код должен быть.. а допустим в функции ( допустим) void LCD  должно идти обновление экрана

Плавный старт и плавная остановка шагового двигателя

 Написал простенький код управления ШД, хочу сделать что-бы ШД плавно стартовал и плавно останавливался, плавную остановку я реализовал в 27-й строке, а вот со стартом не могу разобраться. 

Arduino+Pachube

Приветствую всех создателей!)

Кто имеет положительный опыт с сервисом pachube (cosm.com)?
В нете масса примеров скетчей, но сколько не пробовал, не получается отправить данные на cosm.com... Даже не знаю с чего начать копать, может где не так чего прописал ... Есть конечно примеры, но сейчас у pachube новый интерфейс, может всего какую мелочь не так делаю...
В общем, кто работает с pachube, помогите разобраться!)

Запись значений в базу данных

 Здравствуйте ув. форумчане! Подскажите, каким образом можно записать результат, который выводиться в окне при запуске пониторинга программы, в базу данных? Я новичек, так что сильно не судите если не правильно как-то вопрос задал. Что непонятно спрашивайте!

Особенности работы с Serial (usb) из-под Android

Ситуация такая. Есть Arduino Nano. Прошивка примитивна (получили хоть, что-то на входе - включили светодиод):

const int ledPin = 13;
 
void setup() {
  pinMode(ledPin, OUTPUT);   
  digitalWrite(ledPin, LOW);
  Serial.begin(9600);
}
 
void loop(){
  if (Serial.available() > 0) {
    int incomingByte = Serial.read();
    digitalWrite(ledPin, HIGH);
  }
}

Всё отлично работает, если слать данные, через Монитор порта. Данные принимаются, мограет Rx-светодиод, включается светодиод на 13м пине.

Датчик температуры и влажности и Processing

 Добрый всем день.

Такой вопрос.

Есть датчик DHT-11.,ардуино МЕГА 2560., компьютер.

Нужно написать программу на Процессинге с использованием стандарта Firmata.

Суть вопроса - как используя протокол фирмата чтобы получать данные с этого датчика. Что то сообразить не могу.

Мож ссылочка есть на пример.

  

Что может означать такое сообщение ?

 Уважаемые гуру, в первый раз запустил Arduino и программу. Написал простейший пример и после проверки получил вот такое сообщение

?????? ?????? ? ???????? ????: 1.632 ???? (?? 258.048 ???? ????????)

Чтобы это значило ?
В настройках у меня русский, как неподдерживающий юникод или что- то в этом роде.
Как- то в реестре тоже менял ...Nls-CodePage- в 1250 и 1252 поменял на 1251.
Может быть в этом причина ?

Долгое обновление ультразвукового датчика

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

строка+символ

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

пока операции с однозначно определёнными строками типа:

String text="123abc";
text=text+"32bc";

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

text="123abc"+char(100);

судя по тому, что ничего похожего в примерах нет, это не правильно. преобразование