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

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

Помогите разобраться с кодом где ошибка

#define rxd 3 // rx data pin
#define rxe 4 // rx enable pin
#define delta 100 // max time delta
#define mintime 100 // min time pulse
unsigned int time,oldtime,count,log0,log1; //
byte data[8]; //
void setup(){
pinMode(rxd,INPUT); //
pinMode(rxe,OUTPUT); //
digitalWrite(rxe,LOW); //
attachInterrupt(rxd,pinint,CHANGE); //
Serial.begin(115200); //
Serial.println("Starline 64 bit receiver started");//
interrupts(); //
}
void pinint(){
if(digitalRead(rxd)==HIGH)oldtime=micros(); //
else{
time=micros()-oldtime; //

убрать delay из библиотеки ds18b20

Помогите убрать delay из библиотеки  DallasTemperature

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

Но я использую эту библиотеку в часах и из за delay индикация секунд идет с пропусками .

Как я понимаю надо delay заменить на использование millis как в этом примере http://arduino.ru/tutorials/BlinkWithoutDelay.

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

Помогите разобраться

 Всем доброго времени!

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

прочтитал про прерывания понял как они работаю. но овт на практике не получается.

начал с простого (для индикации светодиоды, для подачи сигнала кнопка).

Альтернативный Serial

Есть ли альтернативный класс Serial с поддержкой протоколов 8E1 8O1?

Соответсвенно с проверкой на четность в потоке приема.

Работа с ethernet шилдом

Третий раз пытаюсь понять суть ошибки в работе программы и решение этой ошибки...

Суть проблеммы:

1. Иниацилизируем переменные и делаем setup:

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,2,133 };                  
byte gateway[] = { 192, 168, 2, 1 };
byte subnet[] = { 255, 255, 255, 0 };
byte server[4] = {**,**,***,**};

void setup(void)  {
  Serial.begin(9600);
  Ethernet.begin(mac, ip, gateway, subnet);    
}

2. Создаем клиента, коннектимся, отправляем данные:

24c32

КАК записать данные во внешний eeprom ? Я использовал вот этот скрипт, однако он выдаёт ошибку: строка 12 символ 1 файл не найден Информацию брал отсюда: timewitharduino.blogspot.com/2009/06/storing-strings-in-eeprom-byte-by.html

датчик температуры ds18b20

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

 

Тахометр

Делаю тахометр для авто и ни черта не выходит. Причем глюк очень странный.

Имеем:

- Arduino Mega2560

- схему и принцип работы с hardlock.org.ua/viewtopic.php

Простую программу для проверки схемы:

Воспроизведение Wav на Arduino Mega1280

 Всем привет...

хочу воспроизвести wav с помощью arduino используя Datalash AT45DB161D.

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

здесь файлы библиотеки www.filedropper.com/dataflsh

main

Подскажите где ошибка

Всем привет , пробую на Ардуине меге простенькие программы пока, но вот с температурой не получается пшет одну и ту же ошибку на разных скетчах, а именно вот на этой строчке

OneWire ds(10); // on pin 10     в чём дело ?