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

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

Конвертнуть строку с HEX значением в байт

Здравствуйте

Что-то туплю, подскажите пожалуйста:

Как конвертнуть строку типа "0xFF" (или просто "FF") в байт?

Заранее спасибо! 

 

Помогите дополнить скетч

Помогите дополнить скетч ,нужно сделать ,чтобы 5 датчиков влажности почвы выводили инфу в процентах и точных к примеру : 1датчик 58 влажность почвы , 2 датчик 90% и так далее 
 
 
int SENSE[5]={A0,A1,A2,A3,A4}; // аналоговый сигнал датчика влажности почвы A0 
 
int value[5]; 
void setup() { 
Serial.begin(9600); 
void loop() { 
for(int i=0; i<5; i++) 

Подключение дополнительного светодиода к светодиоду TX

Приветствую!

Имеется Arduino Leonardo и один светодиод. Как можно подключить светодиод к плате,чтобы он полностью был синхронизирован со светодиодом TX на плате.Я так понимаю светодиод TX показывает активность usb порта? я бы хотел чтобы эту активность показывал ешё и внешний светодиод.

Вариант с припайкой светодиода к TX не подходит. Есть ли программный способ? может где-то в файлах Ардуино модно переназначить пин светодиода TX на другой?

Вывод показаний температуры на LCD

#include <iarduino_DHT.h>   
iarduino_DHT sensor(6);     
#include <iarduino_RTC.h>                                   
iarduino_RTC time(RTC_DS1302, 2, 3, 4);

#include <LCD5110_Basic.h>

LCD5110 myGLCD(8,9,10,11,12);


extern uint8_t SmallFont[];
extern uint8_t BigNumbers[];


void setup()
{
    delay(300);                                             
    Serial.begin(9600);                                    
    time.begin();                                           
    time.settime(0,51,21,27,10,15,2);

While или не while ?

Простой скетч , писал сам и запутался потому что не хочет работать правильно.

Бегущий огонек , должен остановиться в случайном месте и мигать. 

Но всегда останавливается на 10 . Если поменять while на if  то все значения правильные . Но мне нужен while .

Где ошибка ?

Связь между контроллерами по радио

Люди, разьясните, как установить радиосвязь, настроить программу, найти обьяснение, технически грамотное, каждого оператора, функции, параметров а не по принципу "что вижу то пою" и как кроссировать программу не по- ардуински а однозначно, как везде. Извините, если не в тему вопрос. Примеров программ много, но что там для чего - поседеешь пока поймешь. 

Goouuu Tech IOT-GA6 не видит команды по смс

Доброго дня!

Я начинающий. Поэтому прошу сильно не пинать, так как спросить не у кого.

Решил собрать устройство для управления реле по смс. Нужно максимально просто, вкл/выкл, не более.

Помогите со скетчем

Привет всем.

у меня Модуль драйвера двигателей L298N 

Поппавка в Цикличном повтор включения


unsigned long tim_e;
byte transPin = 5;  // инициализируем пин для транзистора
byte PirPin = 8;  // PIR инициализируем пин для получения сигнала от пироэлектрического датчика движения
boolean pirState = LOW;  // состояние датчика
boolean val = 0;  // переменная для чтения состояния пина
int fadeValue = 0; // переменная для плавного вкл ленты
//int ledstrip = 7;    // LED connected to digital pin 5

void setup() {
  Serial.begin (9600);
  pinMode(transPin, OUTPUT);  // объявляем светодиод в качестве  OUTPUT

Как поймать сигнал RF передатчика?

Всем доброго дня!

Контекст такой - есть две Ардуино, которые требуется соединить "в одну сторону" с помощью приемника и передатчика на 433МГц.

Не знаю насколько это принципиально, но использую библиотеки VirtualWire и передаю свою структуру данных длиной 6 байт на скорости 4000 б/с.

Если я в loop() без каких либо перерывов на стороне передатчика отправляю данные, а в loop() на стороне приемника их принимаю (тоже без других подпроцессов) - все хорошо, данные передаются (видимо в какие-то моменты циклы приема передачи совпадают).