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

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

Доброго времени суток. Ребята прошу помочь с таким вопросом:

есть шесть ds18b20, nano,ds3231-модуль времени

Как привязать каждый даллас к пину, какую конструкцию использовать, if-else, switch-case

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

Если кто нибудь захочет написать готовый скетч рублей за 500, обязательно пишите на почту ) else {буду признателен любой помощи)}

ошибка в коде энкодер шаговый двигатель

Доброго времени суток!!!

Есть желающие разобраться в коде

чисто по моим предположениям код не идеален поэтому для того чтобы крутить правильно шаговик нужны небольшие скорости в настройках кода. но я выкручивал их на полную) в итоге получал на выходе кучу импульсов. самопроизвольно потомучто не должен шаговик ходить больше чем энкодер отправил сигнала.

platformio

#define LED_PIN 13
#define BLINK_DELAY 1000

void setup() {
    pinMode(LED_PIN, OUTPUT);
}

void loop() {
    digitalWrite(LED_PIN, HIGH);
    delay(BLINK_DELAY);
    digitalWrite(LED_PIN, LOW);
    delay(BLINK_DELAY);
}

доброго дня умники.

подскажите установил платформио на визуале и атоме пробовал но при сборке даже примера из самого платформио выдает ошибки. может чтото доустановить просто не понял как мне задекларировать переменную?

DFPlayer и Arduino Nano не хотят дружить

Всем привет! 

В работе с микроконтроллерами новичок.

Решил сделать небольшой проект. Предстоит управлять несколькими модулями через Arduino nano. Одним из модулей является мп3 проигрыватель.

Коэффициент шестерня

знатокам и читателям здрасте!

код управление шаговым двигателем при помощи роторного энкодера

прошу подсказать как реализовать в коде Коэффициент шестерни. пробовал в коде менять скорость двигателя шагового строкой STEPS_PR_ENCODER_PULSE  1. но там не могу задать 1.2 

пробовал также менять тип переменных и округлять результат

на выходе либо 1 коэффициент либо 2

заранее извиняюсь за возможно непонятное объяснение

Разная сигнализация при увеличении или уменьшении высоты

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

Подскажите, как реализовать такое дело: есть датчик bmp280 и пищалка с 3мя контактами - VCC, S, GND.

Все это подключено к Arduino Pro Mini 3.3V, питается от батареи и отлично работает. По отдельности :)

Нужно все это связать в кучу и реализовать две штуки:

1 - Датчик отдает значение высоты. Если это значение увеличивается - он пищит одними звуками, если уменьшается - другими.

2 - В остальное время - пищалка должна просто молчать.

Основная проблема - я даже не понимаю как спросить у гугла про такое.

PH и PPM метр с автоматической компенсацией температуры

Здраствуйте комрады, подскажите рабочий проект ППМ и ПШ метра с автоматической компенсацией по температуре, датчик с али E201-BNC

электронное измерительнопреобразовательное устройство

Здравствуйте, я создаю электронное измерительнопреобразовательное устройство, которое работает примерно так

Сигнал с датчика поступает на усилитель AD711JS, где происходит его усиление, далее с помощью компаратора происходит сравнение усиленного сигнала с заданным. Если измеряемая величина превышает заданные пределы, происходит переключение компаратора в состояние лог. 1 и включается светодиод. Переменный резистор помогает регулировать коэффициент усиления .

Ускоряется вывод arduino функции Serial

//Таймер, который отсчитывает 1 секунду
uint16_t timer = 5000;
//Переключатель выходных портов
uint8_t iterator = 0;
//Таблица портов, прнимающих сигнал
uint8_t table[][32] =
{ {22, 26, 30, 34, 38, 42, 46, 50},
  {23, 27, 31, 35, 39, 43, 47, 51},
  {24, 28, 32, 36, 40, 44, 48, 52},
  {25, 29, 33, 37, 41, 45, 49, 53}
};

void setup() {
  //Установка портов VCC
  for (uint8_t i = 2; i <= 9; i++) pinMode(i, OUTPUT);
  //Установка портов GND
  for (uint8_t i = 22; i <= 53; i++) pinMode(i, INPUT);

Система сигнализации протечек

Здравствуйте, имею проблему, ардуино нано, не могу заставить это реагировать на изменения логического сигнала на пинах, при включении в сериал порте сразу же сообщение о том что сработал пин 2, хотя ничего не подключено, измеряю тестером напряжение между землей и пином 2 вижу 0, причем при смене платы на аналогичную но купленную в другое время и в другом магазине замыкая любой пин из использующихся на пин 5В ничего не происходит, прошу помочь

вот такой код: