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

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

Проблема со скетчем

Здравствуйте, у меня проблема со скетчем:

(он для работы робота пылесоса)

Математика

Добрый день!
Появился глупый вопрос, связанный с вычислениями.
Есть два числа, нужно определить, сколь одно составляет от другого в процентах. Вот кусок кода:
 
 
int n;
int n_num;
float me;
 
me=n/n_num*100;

lcd.print(me,0);

Числа n, n_num порядка 100,200,300...1000

В таком исполнении на экране всегда почему то ноль, но если записать по другому, все считается:

Связь arduino и mx-rm-5v приёмник 433.92

Добрый день!

Для одного своего хобби проекта, мне нужно передавать(принимать) данные по радио каналу на частоте 433.92. Для этого был куплен приёмник mx-rm-5v. Задача казалась простой, но вот уже 3 дня не могу справится с этой задачей. Перерыл весь интернет, попробовал пару библиотек, несколько раз перепроверил подключение модуля, купил ещё пару модулей, но результата так и нет((( вот код который я пробовал:

подскажите пожалуйста, в чем может быть проблема и в каком направление копать?

Спасибо!

 

Ошибка в коде или аппаратная?

Вчера на занятии, один продвинутый дитенок решил улучшить моргалку светодиодом. Код примерно такой (на память):

Обновление/коррекция времени

Доброго дня (ночи) всем. Помогите кто чем может - что то я уже четвертый день не могу время победить. Кристалл ESP32. Время обновляю с NTP по WIFI. Отдельного модуля RTC нету. Изначально думал время обновлять раз в сутки (пилю часы), но увидел что на сутки время уходит сильно. С целью понять на сколько уходит время, и обновляется ли оно вообще выделил в рабочем скетче вот такую подпрограмму:

Помогите разобраться с часами реального времени

Суть такая. 

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

В чем причина? 

Arduino IDE ошибка компиляции.

Стала вылетать ошибка компиляции. Возможно это связано с ОneDrive. Есть мысли как исправить? Переустановка не помогла.

http://pixs.ru/showimage/img2018041_3794985_29954653.png

Ошибка в проекте.

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

терморезистор, неправильное чтение данных

Доброй ночи, люди уже волосы на голове рву... подключаю 10 кОм терморезистор на ардуино уно, мерит температуру с точностью до второго знака, подмышкой показывает 36.63!!! подключаю точно ТАК ЖЕ к ардуино нано или  ESP8266 через ADS1115 I2C и вместо 36.6 появляется 49, комнатная - вместо 25 показывает 27, пробовал разные библиотеки результат не меняется :( что делать, куда копать?...

подскажите по кнопке

int x = 0;
int y = 1;
void setup() {
  pinMode(2, INPUT);
  pinMode(3, OUTPUT);
}
void loop() {
  boolean button1 = digitalRead(2);
  if(button1 == 1){
    if(x == 0){
      x = x+y;
    }
  }
  if(button1 == 1){
    if(x == 1){
      x = x+y;
    }
  }
  if(button1 == 1){
    if(x == 2){
      digitalWrite(3, HIGH);
    }
  } 
}