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

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

Библиотека Time, Timezone, UTC

Вопрос, господа! Существует такая проблема: я с модуля GPS получаю время, каждую минуту синхронизирую RTC:

Други, как в конструктор передать PROGMEM константу?

Так – нет эффекта:

class A
{
public:
       const PROGMEM char* text;

};

A a{"Hello World!"};

 

Так – ошибка, что нельзя так делать:

A a{PSTR("Hello World!")};

Так – не хочу, ибо нужно именно в конструктор совать данные:

A a;
a.text = PSTR("Hello World!");

 

Помогите объединить два скетча

Есть два скетча под ардуино. Один специализируется на вычислении частоты, глубины дыхания, а второй нужен для вычисления пульса с выхода AD8232. Прекрасно работают по отдельности, но вместе - нет. Пульс явно неверный. Дело в том, что они написаны по одному, немного измененному шаблону, и имеют одинаковые функции, я решил вывести повторяющуюся функцию в отдельную библиотеку, но все равно скетч работает некорректно.

Помогите с Замком

Хочу что бы при прикладывание второй раз карты серво менял угол
ничего не получается,не понимаю почему,в нете инфы не нашел






#include <Servo.h>
#include <MFRC522.h> // библиотека "RFID".
int ser;
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
unsigned long uidDec, uidDecTemp;  // для храниения номера метки в десятичном формате
Servo servo;
void setup() {
  Serial.begin(9600);
  Serial.println("Waiting for card...");
  SPI.begin();  //  инициализация SPI / Init SPI bus.

Как безопасно передавать данные на сервер?

Добрый день, уважаемые форумчане!

Есть Arduino Mini Pro в связке с GPS, GSM и акселерометром. Необходимо установить безопасный обмен информацией с удаленным сервером. Насколько я понимаю, https данный контроллер не вытянет. Есть ли какие-то варианты реализации? Или переходить на другую платформу? Управляющее устройство (в данном случае Мини) должно иметь минимальный размер..  

PID - нагрев трубы

Добрый день. совсем замаялся с этим ПИД регулятором. может кто что дельное подскажет.
Задача на ардуине реализовать ПИД нагреватель. ок. сделал. но не могу подобрать коэффициенты. то перегрею то снова слишком падает температура.  заколебался. то се. и никак. Kpow- это диапазон времени. Setlimit(0,5000)dOi49rtkgAI.jpg

Обработчик прерываний STM32

Добрый вечер! Я работая с STM32F103C8T6  в Arduino IDE. С интерфейсами I2C  и SPI  работаю не через библиотеки а напрямую с регистрами. Всё хорошо работает. Но при отправки и приёме использую цикл while(),  а я хочу работать с прерываниями. Как мне объявить обработчик прерывания, например SPI ? 

Глюки в поведении программы и вечный ребут ESP8266

Всем привет!
Имеется на руках NodeMCU. Программирую в среде Ардуино. Вот весь код:
//
// Libraries needed:
//  Time.h & TimeLib.h:  https://github.com/PaulStoffregen/Time
//  Timezone.h: https://github.com/JChristensen/Timezone

Корявое IDE либо мои руки, помогите с проблемой

вот мой код:
#include <Wire.h>                            //  Подключаем библиотеку для работы с шиной I2C
#include <LiquidCrystal_I2C.h>              //  Подключаем библиотеку для работы с LCD дисплеем по шине I2C
#include <OneWire.h>
#include <DallasTemperature.h>            //подключение библеотек для DS18B20
#include <iarduino_RF433_Transmitter.h>  // подкючаем библиотеку для работы с приёмником

Работа с массивом типа Char

Всем привет! Имеется массив:

char Array[] = "Hello!";

как мне из него получить несколько символов? То есть мне из всей строки нужно получить только кусочек "el". Как это можно организовать, есть ли для этого простой способ?