Датчик температуры DHT11 и attiny 2313
- Войдите на сайт для отправки комментариев
Ср, 17/07/2013 - 23:45
Всем привет. Пробую работать с программатором через arduino v3. Со светодиодами все получилось. Теперь хочу подключить датчик температуры и залить такой скетч
#include <dht.h>
// создаём объект-сенсор
DHT sensor = DHT();
void setup()
{
Serial.begin(9600);
// методом attach объявляем к какому контакту подключен
// сенсор. В нашем примере это нулевой аналоговый контакт
sensor.attach(1);
//
// после подачи питания ждём секунду до готовности сенсора к работе
delay(1000);
}
void loop()
{
// метод update заставляет сенсор выдать текущие измерения
sensor.update();
switch (sensor.getLastError())
{
case DHT_ERROR_OK:
char msg[128];
// данные последнего измерения можно считать соответствующими
// методами
sprintf(msg, "Temperature = %dC, Humidity = %d%%",
sensor.getTemperatureInt(), sensor.getHumidityInt());
Serial.println(msg);
break;
case DHT_ERROR_START_FAILED_1:
Serial.println("Error: start failed (stage 1)");
break;
case DHT_ERROR_START_FAILED_2:
Serial.println("Error: start failed (stage 2)");
break;
case DHT_ERROR_READ_TIMEOUT:
Serial.println("Error: read timeout");
break;
case DHT_ERROR_CHECKSUM_FAILURE:
Serial.println("Error: checksum error");
break;
}
delay(2000);
Компилятор выдает такую ошибку:
c:/arduino-1.0.4/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr25/crttn2313.o:(.init9+0x2): relocation truncated to fit: R_AVR_13_PCREL against symbol `exit' defined in .fini9 section in c:/arduino-1.0.4/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/avr25\libgcc.a(_exit.o)
Что можно сделать на такой микросхеме ???
Вот один проект на просторах интеренета нашел на данном контроллере.
http://full-chip.net/shemy-na-mikrokontrollerah/13-polnocvetnaya-rgb-lampa-nastroeniya-na-attiny2313-svoimi-rukami.html