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

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

Нужна помощь, зашел в тупик с DS1307

Добрый день, пытаюсь сделать измерительный прибор с функцией сохранения значений. Опрос ацп происходит каждые 100 микросекунд, затем при наборе необходимого числа точек осуществляется обсчет действующих значений при этом часы реального времени начинают дико врать и показывать фигню (дата - 85.29.2161 время- 31:54:52). Ставил 1000 мкс показывает нормально (31.03.2017 -- 12:56:37), но наблюдается мерцание на lcd 16x2.

Pro micro в качестве USB-MIDI

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

Необходимо Arduino Pro micro задействовать в качестве USB-MIDI контроллера.

Т.е. что бы устройство при подключении к ПК падало в раздел Звуковое оборудование и автоматом ставились драйвера, короче говоря, полноценный plug and play.

Устройсвто будет с минимумом кнопок и потенциометров, что бы не лепить дополнительный обвес, т.е. требуется использовать только пины на платке ардуино.

В данном случае контроллер требуется для управления софтом на ПК, например amplytube, guitar rig и пр.

Нужна помощь с bluetooth hc-05

Всем привет.
Заниматься Arduino стал 1 мес назад, поэтому знаний и опыта пока нет.

Вопрос к гуру

как убрать код под спойлер и можно ли прикреплять к сообщению файлы? (не картинки)

Как подключить два датчика? (GY-68 и Grove_High_Temperature)

Я в этом деле новичок. Пытаюсь подключить два датчика (GY-68 и Grove_High_Temperature). Ниже указаны скетчи:

Калибровка терморезистора 50 К

Здравствуйте, я в интернете нашел много информации на тему калибровки терморезистора 10к. Можно ли похожим образом откалибровать 50кОм. Или значения на АЦП будут слишком низкими, возможно ли подключить его через транзистор в таком случае чтоб увеличить показания ацп ардуино.

Про последовательный порт

Функция Serial.begin() инициирует последовательный порт. В каких случаях применение этой функции обязательно, а когда можно обойтись без нее? Спасибо

Электромотор не работает от управляемых выходов

Здравствуйте форумчане. Сегодня столкнулся с проблемой у электромоторчика. Он работает при подключении выходов к 5в и земле. Но при попытке запитать его от управляемых выходов ничего не выходит. Ситуация эта и с цифровым (digitalWrite(pin, high)) и с аналоговым (analogWrite(pin, 255)). Моторчик будто съедает сигнал. При циклическом включении модет еще издавать звуки на подобие глухого пищания. Возможно кто-то может помочь разобраться, как это работает, или ткните мордочкой, где это можно найти.
Заранее спасибо.

ультразвук

const int Echo = 8;
const int Trig = 9;
void setup()
{
  pinMode(Echo, OUTPUT);
  pinMode(Trig, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  Serial.begin(9600); 
}
unsigned int time=0;
unsigned int distance=0;
void loop()
{
  
  digitalWrite(Trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(Trig, LOW);
  time=pulseIn(Echo, HIGH);
  distance=time/58;
  Serial.println(distance);
  if (distance>50)
  
  {
    digitalWrite(4, HIGH);
    analogWrite(5, 100);

Генератор по времени

Помогите сделать скейч следующего девайса..

Есть ардуино уно и модуль DS3231.. Нужно сделать так чтобы каждую минуту на ножке(например №1) генерировался сигнал определенной тональности в теч. 1 сек. (например 1Гц)

След. секунда - другая тональность( 2Гц), 3 секунда - еще тональность(3гц).. итак 6 секунд..

И дополнительно все эти 6 сек. - сигнал должен играть на 2 ножке (№2) с частотой 10гц..

Итак по кругу с каждым началом новой минуты..

В программировании практически ничего не понимаю.. Из того что прочитал, понял что надо: