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

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

Таймер неверно работает

При использовании функции millis (micros не пробовал, но так как она использует тот же таймер, то думаю смысла нет) то при выводе в сериал видно, что значение растёт оооочень быстро, заполнение unsigned long происходит буквально за пару секунд.
Причём это происходит не всегда,иногда он работает всё же верно.

Также было замечено однажды, что при использовании serial.print в попытках вывести значения таймера, он вдруг начинал нормально работать

Arduino uno+L298N+NEMO 23

Всем доброго времени суток. Вопрос заключается в следующем. Хочу жене подарить кое что для ее косметики. Есть прямоугольник с 4мя сторонами. При включении стоит сторона 1, при нажатии на кнопку 2 мотор делает определенное количество шагов и останавливается в положении 2(ну или поворачивается на нужный градус) если нажимаю цифру 3 независимо в каком положении он стоит на данный момент он повернет в положение 3, ну и соответственно при нажатии на кнопку 4 он перевернет прямоугольник на положении 4.

Неявная переменная

Ивините если могу оскорбить гуру таким вопросом) - не пинайте !

Есть ли у C++ неявная переменная, в которой может быть как int , так и char ?

Или как делают в таких случаях ? Хотя может у гуру не бывает таких случаев xD

 

int c = 1;
char d = 'N'

if (a = b) {
   Keyboard.press(c);
}
else {
   Keyboard.press(d);
}

 

Вопрос по массиву Char и преобразованию

Как я могу использовать KEY_RETURN в Keyboard.press(); ?
Если KEY_RETURN будет находиться в массиве char:
char key [] = {'K','E','Y','_','R','E','T','U','R','N','\0'};

https://www.arduino.cc/en/Reference/KeyboardPress

Arduino 1.8.5 пропали комментарии в скетче

Появились кракозябры)
С чем это связанно ? Как вернуть ?

Датчики и бибилиотека DHT

 Помогите, проблема с библиотекой DHT, не могу считать данные из датчика, 

Вопрос по Keyboard.h для Arduino

Вопрос по Keyboard.h , а точнее его методу Keyboard.press(key) , я совсем где то запутался.

А точнее пока только учусь программированию.

Помогите пожалуйста разобраться с кодом записи на SD

[code]
#include <Wire.h>
#include <TimeLib.h>
#include <DS1307RTC.h>
#include <SPI.h>
#include <SD.h>
File dataFile;
int sensePin = 0;
String dataString = "";
unsigned long timing;

void setup()
{
Serial.begin(9600);
Serial.print("Initializing SD card...");
pinMode(10, OUTPUT);
if (!SD.begin(10)) {
Serial.println("initialization failed!");
return;
}
Serial.println("initialization done.");
}
void loop()
{
 dataString = "";
 int Hour;  
 int Minute; 

GPS и SD module конфликт

Привет! Ситуация такая, нужно данные с gps neo-6m модуля сохранять на карту памяти и отправлять по радио модулю. Проблема в том, что sd модуль и gps модуль не могут вместе инициализироваться. По отдельности все работает, но вместе - нет. В чем может быть проблема? Схему подключения и код приложил. Спасибо.

Вопрос про Keyboard.h

Вопрос по этим методам: