Песочница. Раздел для новичков

В чём ошибка?

Ошибка ------  a function-definition is not allowed here before '{' token

Выделяет строчку Void loop() {

Как решить ошибку?

код

Угол поворота серво с клавиатуры не работает

Господа подскажите по скетчу, хочу заставить серво поворачивать на градус введенный с клавиатуры. Но мой скетч не пашет, подскажите ошибку.
#include <Keypad.h>
#include <Servo.h>
 
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},

конвертация int в char для передачи по MQTT


​</span>
..
int a
a = analogRead (pin);
if (b == HIGH ) 
{
       client.publish("/test", a);
  }
...

Рамка 100х100мм, с карткой перемещающейся по плоскости.

Добрый день!
Для работы нужно устройство, которое будет смещать каретку из центра рамки 100х100мм на переданое с телефона количество милиметров по двум осям.

Как я себе это представляю:

1) Рамка 100х100

2) по рамке по одной оси перемещается балка 100мм на моторе.

3) по рамке перемещается каретка целью опять же с помощью мотора.

Таким образом имеем возможность перемещать каретку по площади.

dtosrf

Всем привет!
Есть код:
char text_2[10];
// АЦП равен 204.8 на вольт при напряжении питания 5 Вольт 
double val = analogRead(A0) / 204.8;  
dtostrf(val, 0, 1, text_2);
Как к text_2 добавить букву В в конце? Начал только осваиваться.
Заранее спасибо.

 

 

 

Запись в регистры , ошибка компиляции

Всем знатокам добрый день!

При компиляции скетча компилятор "ругается" на выражения writeByteRegister и readbigRegister.

Подскажите, пожалуйста, как исправить ошибку. Скетч рабочий, как определить эти выражения?

Скетч прилагаю.

Спасибо!

Задачка для новичков

Задача родилась из занятий с ребёнком.

Собственно задача простая. Требуется, чтобы некая функция исполнялась с заданной частотой (для определённости, скажем – 40Гц). Функция может делать что угодно, например, для определённости, пусть инвертирует светодиод на 13-ом пине (получится 20-тигерцный «блинк»).

Работа не должна зависеть от задержек (delay() или долгих вычислений) в основном цикле программы. Т.е. вот такая программа должна нормально работать:

Использование штатного USB для зарядки с помощью внешнего контроллера заряда.

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

Имеется схема с Arduino Nano, питание внешнее: к пинам GND & VCC подключен литий-ионный элемент питания типоразмера 18650. Хочу в дальнейшем использовать контроллер заряда, но для зарядки использовать штатный USB-порт Arduino(чтобы оставить возможность подключаться для прошивки/монитора сериал). Можно ли как-то пробросить питание с этого порта на контроллер без вмешательства в саму плату arduino?

Контроллер такой:
https://s.click.aliexpress.com/e/xOrKTyA
Не знаю, как вставить здесь изображение.

Дистанционное управление рельсовой тележкой для видеосъёмки

Доброго всем дня. У меня есть рельсы и хочу собрать управляемую тележку для съёмки. На тележку будет установлена голова для наклона и панорамирования камерой. Голова есть, в ней стоят коллекторные двигатели на 12-24 вольта. Управление с пульта проводное с джойстиком с потенциометрами. Сама тележка будет в движение приводится с помощью двигателя но пока не могу понять какого (что посоветуете?) Вес всей тележки с камерой будет около 5 кг. Необходим плавный разгон и остановка. Шаговые движки не пойдут поскольку скорость мала (длина рельс до 25 метров).

Аэропоника

Хочется собрать аэропонику дешево и сердито.

Насос - https://carvilleshop.ru/catalogue/Ochistka_okon/nasosy-stekloomyvatelya/...

Ac/dc преобразователь - https://roboshop.spb.ru/power/AC-DC-12V-100A

Можно ли понизить ток до 3.8 A для насоса? И как?
Может есть более подходящие варианты?

Хочу через релешку подключить к arduino.
Какие есть подводные или есть варианты получше, как собрать что-то подобное?