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

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

Прерывание и передача в Serial проблема

Добрый вечер! У меня возникла проблемка у контроллера pro micro.

Суть в следующем: При возникновении прерывания у меня происходит передача в Serial данные, данная функция работает но почемуто недолго, при большой частоте прерываний прерываний передача прерывается и Serial не работает вообще до перезагрузки. В чем может быть проблемка.

...
attachInterrupt(1, test, RISING);

void test(){  
Serial.Println("123");
}

 

Ошибка byte* to char*

 

byte buffer[]={0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0}

Serial.readBytes(buffer, 8);

Ошибка byte* to char*

В чем ошибка? 

Последовательный 4х проводный интерфейс.

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

Имеется микросхема - цифровой ресивер AK4118 с обменом последовательному интерфейсу. Хотелось бы прикрутить Ардуину для общения с этим чипом. Планируется реализовать переключение цифровых входов и вывод частоты на входе приёмника на дисплей.

Эпюры сигналов выглядят так

Насколько я понял:

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

Проблема с чтение датчика DHT22 и передачей результата на другую Ардуино через радиоканал 433.

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

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

Что здесь неправильно?

float addr[151][2] = 
   {
{	 -40,82.7658	},
{	-39,77.589101	},
{	-38,72.776153	},
{	-37,68.298791	},
{	-36,64.131219	},
{	-35,60.2498	},
{	-34,56.591944	},
{	-33,53.183895	},
{	-32,50.006838	},
{	-31,47.043496	},
{	-30,44.278	},
{	-29,41.661745	},
{	-28,39.219559	},
{	-27,36.938658	},
{	-26,34.807281	},
{	-25,32.8146	},
{	-24,30.941776	},
{	-23,29.189551	},
{	-22,27.549341	},
{	-21,26.013226	},
{	-20,24.5739	},
{	-19,23.204548	},
{	-18,21.921351	},
{	-17,20.718315	},
{	-16,19.589899	},
{	-15,18.53098	},

объясните чайнику

Пытаюсь разобраться с принципом программирования. извиняюсь повторюсь

Void setup - выполняется при первом запуске

void loop- крутится постоянно. 

Но почему при уже работающей плате , при каждом открытии монитора порта (неоднократно) мне выдаёт

Sublime Text 3 + Stino: проблемы

Всем привет!

Вопрос к тем, кто использует ST2 или ST3 в качестве IDE для ардуин. Не могу заставить корректно работать пакет Stino-new-stino с платформой 1.0.6 Arduino IDE. Stino половину путей от avrdude указывает неверно и использует какие-то параметры загрузки, которые приходится искать глубоко в дебрях плагина.

При этом в родной IDE все работает корректно со всеми типами контроллеров. Раньше использовал версию Arduino-like-IDE в ST2 и Arduino IDE 1.0.5 и не было проблем. Два последних не получается никак стыковать.

Измеритель радиодиталей

Доброго времени суток! может я просмотрел или как но не нашел! может у кого есть что то подобное?

http://www.youtube.com/watch?v=8kRVzIejB1Q

Дайте ссылку, хочу заморочится и сделать себе тоже такое! 

nRF24L01+ передача структуры

Всем привет!

Понимаю, что тема очень избитая, но может ли кто выложить сюда РАБОЧИЙ пример скетчей передатчик + приемник для передачи структуры с произвольными полями (ну или хотяб int,byte,char).

Как дополнение можно проверку получения.

Думаю, многим будет полезна тема, с одной страницей, на которой рабочий ответ на вопрос.

Всем большое спасибо.

WebServer перестает отвечать ?

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

Возникла необходимость сделать web-реле, которое могло бы передавать сухой контакт через TCP\IP.

Под рукой есть следующие "железки": Dccduino Uno и Ethernet Shield W5100

Изначально решил потренироваться на светодиоде.