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

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

Перехват кодировки шлагбауов и воротах, нужна помошь.

Добрый вечер, Есть необходимость узнать коды радио пулита (433.92 MHz), для этого нашол такой код:

GPS GY-GPS6MV2 + серво

Добрый день,

помогите разобратся, вроде простейшая схема, а где-то видимо ошибка...

передача и прием ИК сигнала

Добрый день. Делаю ИК рарьер(может быть не так выразился). Суть следующая есть 2 arduino, одна постоянно шлет сигнал, вторая постоянно принимает, со схемой подключения проблем нет. Проблема в получении сигнала - принимающая сторона в мониторе порта показывает как будто было прервано получение сигнала, но по факту ИК излучатель и приемник в этот момент смотрят друг на друга и между ними нет препятствий. 

 

Скеч принимающей стороны

Контроль доступа! нужна помощь

byte RFIDcardNum[4];

byte evenBit = 0;

byte oddBit = 0;

byte isData0Low = 0;

byte isData1Low = 0;

int recvBitCount = 0;

byte isCardReadOver = 0;

 

void setup()

{

  Serial.begin(9600);

  attachInterrupt(0, ISRreceiveData0, FALLING );  //data0/rx is connected to pin 2, which results in INT 0

  attachInterrupt(1, ISRreceiveData1, FALLING );  //data1/tx is connected to pin 3, which results in INT 1

pinMode(13, OUTPUT);

Соединение 2 arduino nano через ethernet

Доброго дня всем.  Имеются 2 модуля enc28j60 и две ардуины ) Нужно их подружить по сети, для решения простейшей задачи, на клиенте замкнулись контакты, на сервере сработало реле. В инете везде в основном описание, как поднять вебсервер. А мне вебка не нужна, чистое общение ардуинок по сети ! Ещё нигде в примерах не видел, чтобы на enc28j60 использовали шлюз по умолчанию, этот модуль и библиотека к нему умеют работать в сети полноценно ?  Может кто-то поможет ссылками, направит в нужное русло так сказать ?

serial

Помогите с программой! через монитор порт нужно задавать 2 числа,которые будут отвечать за кол-во оборотов шаговика! интересует сама операция передачи! заранее спасибо

String to char

Добрый день

в целях экономия места для скетча пытаюсь уйти от переменных типа String, так как они тянут за собой большую библиотеку WString.cpp

есть к примеру функция
 
void ds_printString(String Str, char X, char Y){

if ( X >= 0 )
setCursorXY(X, Y);


char count=0;
    while(Str[count]) ds_printChar(Str[count++]);  


}

вызов этой функции происходит так

Arduino + Led драйвер на MBI6661G

Собираю светильник на Arduino + Led драйвер на MBI6661G.

В характеристиках дарйвера указано PWM frequency: 100Hz~1kHz.

Согласно функции analogWrite() частота ШИМ сигнала 500 Гц.

Как увеличить частоту ШИМ сигнала?

 

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

Не работает... 

Получаю всегда какую-то фигню: 

Как правильно осуществить передачу данных по I2C

Доброе время суток!

Подскажите пожалусто как будет правельно передать данные по I2C. Есть две ардуинки одно ведущая другая ведомая. Есть три переменных a,b,c они имеют числовое значение.

Вопрос заключается в следущем как правельно передать и как ведомая должна понять какую переменную я ей передаю.