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

Измерение ускорения с помощью акселерометра gy-521

Доброго времени суток. Хочу собрать устройство для точного измерения ускорения. Под рукой гироскоп акселерометр gy-521. Не могу найти нормальный код, везде скетчи на вывод сырых данных из которых ничего непонятно. Может ли кто помочь? Заранее спасибо

Объединение земли. Зачем?

Вопрос из начал электротехники.
Собираюсь подключить сервопривод MG996r к Arduino. Везде говорят, что "ток двигателя всегда будет создавать опасную нагрузку для входов платы, поэтому рекомендуется все-таки запитывать серво отдельно, не забыв соединить землю обоих контуров питания".
Вопрос. А зачем собственно объединять землю? Желательно на пальцах, ибо совсем начинающий.

ардуино мега

Здраствуйте .Я новичок в программировании поэтому прошу у Вас помощи. Возникла проблемма при написании кода к Ардуино мега 2560 для управления двумя аналоговыми джстиками. Физически я их подключил.С помощью разных сайтов попробовал написать код. В паралельном порту показания джостиков меняються но на выходах напряжение на одном уровне.

получил ответ от сервера OpenWeatherMap

получил ответ от сервера OpenWeatherMap +IPD,792:HTTP/1.1

Я так понимаю что 792 это размер буфера данных. А как получить эти данные? 

Кто в курсе?

не могу соединить все вместе (

скачал библиотеку для воспроизведения wav файла.

работает нормально. но как только пытаюсь еще и открыть файл txt любой. не получается.

Видимо эта библиотека постоянно держит SD карту занятой.

можно ли паралельно еще открывать и txt файлы?

Запрос на сервер OpenWeatherMap

Хочу получить погоду с сайта OpenWeatherMap.com. Модуль ESP-01 подключен к Arduino. Подключаюсь к WI-FI, нормально, Посылаю запрос. 
Ответ приходит не с ожидаемыми данными а в виде  +IDP,787:HTTP/1.1, естественно парсить ответ невозможно. 
Это часть кода:
  

Нужна помощь.

#include<AccelStepper.h>

#define PIN_PHOTO_SENSOR A0

 #define IN1 8

 #define IN2 9

 #define IN3 10

 #define IN4 11

AccelStepper s28BYJ48(8, IN1, IN3, IN2, IN4);
int timer;
int timer1;
 
void setup() {
  Serial.begin(9600);           
  
  s28BYJ48.setMaxSpeed(6000);                   //Настройки двигателя

  s28BYJ48.setAcceleration(1000);

  s28BYJ48.setSpeed(1000);


}
void loop() {
  int val = analogRead(PIN_PHOTO_SENSOR);           // Переменная, которя хранит уровень освещённости

Управление импульсами 12В

Набросал примерную схему и хотел бы узнать будет она работать в принципе или нет? Задача стоит в подаче к форсункам на стенде импульсов для открытия (регулируется частота). Само питание подается от китайского зарядного устройства.

За качество прошу прощения: https://imageup.ru/img25/3640680/img_20200812_161035.jpg

P.S. Как тут картинки добавлять?

millis или прерывания.

Если для проекта достаточно отслеживание событий с "точностью" до одной секунды, такой код имеет право на "жизнь" или будут баги?

Передача сигнала с одной платы Arduino на другую

Доброго времени суток. Есть две платы Arduino UNO, к одной из них подключен CNC shield и прошит grbl 0.9. Можно ли с помощью g-кода передать цифровой сигнал на другую плату Arduino UNO. Например, по команде М8 включается охлаждение, т.е. подается питание на контакты «CoolEn» и этот сигнал фиксируется с помощью другой платы (digitalRead() принимает значение HIGH), а после команды М9 питание отключается и digitalRead() – LOW. Если так можно, то как подключить вторую плату Arduino UNO к контактам «CoolEn»? Или лучше ​​по другому?