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

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

Написал библиотеку. При компиляции скетча выдает ошибку.

Добрый ночи!

Очень хочу научиться писать библиотеки для себя. Мой первый опыт несколько неудачен. Помогите пожалуйста разобраться где я косячу (dot и dash исчитано вдоль и поперёк).

Голова

/**/
#ifndef osh_h
#define osh_h
//#include "WProgram.h"
#include "Arduino.h"


class osh
{
public:
osh(int motor_pin_1, int motor_pin_2, int motor_pin_3, int motor_pin_4, int a);
private:
int _d;
};
#endif

CPP

Что значит второе условие в irsend.sendNEC(0x180BD9FF, 12)?

Что значит второе условие в irsend.sendNEC(0x180BD9FF, 12)?

Что значит в этой команде 12?

слежении за предметом на HCSR-04

Добрый вечера всем.  решил собрыть данное устройство на 3 датчиках. ниже привожу код программы. так как я только начинаю осваивать Arduino прошу помочь в изменениии скетча который работает не совсем так как мне надо. я хочу поставить 3 датчика  60 . 0 . 120 градусов. и подключить камеру по USB  к ноутбуку. заранее спасибо 

Использование функции micros()

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

Стоит задача определить момент наступления двух разных событий на двух разных платах Arduino Nano 3.0, и затем понять произошли эти события в одно и тоже время или же в разное. Надо сказать, что события периодически повторяются и значения периода можно удалить без влияния на результат измерения. Короче говоря, нужно сделать прибор, который определяет подключены две коробки с платами Arduino к одной фазе 220В или это разные фазы.

Светодиод, кнопка и потенциометр

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

Сейчас светодиод загорается при нажатии кнопки и гаснет только при нажатии кнопки снова.

  

int switchPin = 2;

int ledPin = 8;

Проблемы с работой 1канального 5в реле.

Приветствую вас форумчане.

Имею программу для работы реле от ардуины с термодатчиком. Реле управляется от кнопки(или емкостного датчика). Должно сработать и отключиться по таймеру через 3секунды.

Использование прерываний

Как мне недавно стало известно в arduino имеется очень удобная библиотека TimerOne для обработки прерываний по времени. Как я понял при помощи этой библиотеки можно создать лишь одно прерывание по времени

Теряется строка

йуу



// библ SD карты
 #include <SD.h>

File myFile;
 




#include <string.h>
 
char a_in[10]; ///символ для включения сохранения
char s_in[10]; // символ обороты двигателя
char h_in[10]; // символ скважности


 

int PowSd = 49; // включения питания карты памяти


int knopka2 = 43; // упровляющий сигнал для сохронения данных
int flag2 = 0; // флаг для упровляющего сигнала



void setup(){ 
  
pinMode(PowSd, OUTPUT);  

digitalWrite(PowSd, HIGH);

Адресное пространство MELEXIS MLX90614

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

Для своего библиотекой от Адафрут сделал дамп, "метка"-адрес находится далеко не по адресу из PDF (.

Если кто-нибудь с ним разбирался/есть скетч для чтения-записи, киньте ссылку или напишите, пожалуйста.

Arduino Nano + BMP 180 + LCD 1602

Долго рыскал в интернете, но нигде не могу найти как связать все эти компоненты)

В ком порте bmp работает. 

Или подскажите как объединять(Изменять код) для вывода на LCD 1602.

Буду очень благодарен за подсказки.