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

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

Два значения в операторе If

Добрый день!Хочу узнать можно ли так писать: if(15 < dist > 30) .Я в том смысле что обычно в операторе "if" сравнение переменной с одним значением, а можно ли с двумя(как я написал выше)???

Укажите на ошибку новичку. [дискретный вывод данных]

Считываю данные с DHT11 (база UNO r3), есть необходимость передать их по COM3.

Попробовал сделать код по аналогии с увиденными:

Прошу, у кого есть возможность, проверить код на своей дуине...

#include <Dhcp.h>
#include <Dns.h>
#include <Ethernet.h>
#include <EthernetClient.h>
#include <EthernetServer.h>
#include <EthernetUdp.h>
#include <util.h>
#include <SPI.h>


byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,0,167 }; // IP address you wish to assign to Arduino
char server[] = "www.yandex.ru"; // IP address of your POP3 server
char inString[165]; // Number of characters to be collected
int i = 0;
int mailNum1 = 0; // First digit of the email number

Как сортировать данные

Есть скетч приема на модуле 433Mhz RF link
#include <VirtualWire.h>
 
int RF_RX_PIN = 9;
// int incomingByte = 0;   // переменная для хранения полученного байта 
void setup()
{
  Serial.begin(9600);
  //Serial.println("setup");
  vw_set_rx_pin(RF_RX_PIN);  // Setup receive pin.
  vw_setup(200); // Transmission speed in bits per second.
  vw_rx_start(); // Start the PLL receiver.
}
 
void loop()
{
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;
  if(vw_get_message(buf, &buflen)) // non-blocking I/O

Arduino и API Twitter

Всем привет!

Хочу сделать автономный информатор о новых твиттах для моей учетной записи. Под автономным я имею ввиду Arduino Mega+Ethernetshield без софта на ПК. т.е подключил к роутеру кабелем и ждешь твиттов

В сети много примеров таких информаторов, но я не смог найти подходящего мне. Из того, что ме удалось накопать это либо с использованием PHP , либо читают свой последний твитт для управления каким либо устройством.

Таймер DS3232

Доброго дня! Прикупил вот такой модуль    -   http://www.futurlec.com/Mini_DS3232.shtml  Нашел в сети уже готовую бибилиотеку, правда для DS3231, но она отлисно работает. Каждый день часы отстают на 1 секунду,  а производитель обещал, что это суперточные часы, со встроенным кварцем и компенсацией хода в зависимости от температуры окружающего воздуха.

Кто-нибудь работаль на ардуине с этой микросхемой? Может надо включить компенсацию по температуре? В той библиотеке что у меня есть, явным образом нету такой функции...   

Лабуда через Serial

Уважаемые господа!

Слудующая проблема: при передаче данных через Serial в любом направлении, приходит какая-то лабуда...

Например, выполняем несколько раз вот это

Serial.print("1");

или это:

Serial.print(1);

и так:

Serial.print('1');

А в Serial Monitor имеем неопределенный набор символов. В putty, например, вообще одни пробелы...

 

Как правильно читать данные с XBee?

Всем привет.

У меня есть два XBee модуля. Один подключен к Arduino Mega (работает как END DEVICE/ROUTER AT), а другой подключен к компьютеру (работает как COORDINTATOR AT).

На ардуино у меня выполняется следующий скетч:

Атмега 8

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

Собрал плату с 3 попытки на АТМЕГА-8 корявенько получилось но я в этом не спец

И не как не пойму как её прашивать

с помощью

CodeVisionAVR программатор у меня MP9011

Proteus и залипшее значение

Кто шарит в ISIS? У меня есть схемка, которая управляет релюшкой. До реле пока не дошёл, но ЛЕДы поставил как индикаторы событий. Так вот:

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

В деле ISIS после того, как температура набрала 40гр., не отпускает значение и держит LED включенным, пока систему не ресетнуть. Вот такая проблема. Диз могу залить сюда, но, думаю, это необязательно.

В чем может быть проблема? Спасибо.