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

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

Помогите с библиотекой U8glib.

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

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

например ("12345") 10 секунд ("23456") 20 секунд и так по кругу.

Я нашел в примерах библиотеке пример похожий на тот что мне нужно.

Поправил его так как нужно мне.

То есть он компелируется но на дисплее тишина.

Создание графика с помощью Arduino для мониторинга температуры

Всем добрый день или вечер. Так как с программированием по Arduino у меня не особо есть знания то нужна ваша помощь по небольшому проекту. Идея в том чтобы подключить к Arduino W5100 Shield и подключить к нему цифровой термометр .18B20. Но в данной ситуации У меня термометр уже подключен к Arduino и в локальной сети я уже могу видеть показания этого термометра. Но всё же к нормальной работе нужно чтобы еще можно было в локальной сети видеть график. Как это правильно сделать как это с програмировать к сожалению у меня нету знаний. Заранее очень был бы благодарен за вашу помощь по этой работе.

работа с SD картой

Недавно начал разбираться с СД

в общем столкнулся с проблемкой - используя штатную библиотеку SD.h

не могу создать новый файл

// создание файла "iarduino.txt":
   myFile = SD.open("iarduino.txt", FILE_WRITE);  // если файла с именем "iarduino.txt" - нет, то он будет создан.

при этом если вручную его создать - то в него нормально пишется всё...

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

 

ШИМ

вот накидал скейч, по нему всё работает но проблема в том что на дисплей выводится от 0 до 250, а я хочу сделать что бы выводилось в процентах, то-есть 0-0% до 250-100%, всю голову сломал но не пойму как уровень сигнала шим перевести в процены на дисплее, будет в дальнейшем две пары кнопок и два выхода шим, но с этим проблем нет это я сам допишу

Подскажите по ШИМу

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

 Помогите расшифровать строки в 3 столбце.

Они создают ШИМ на выходе 9 используя таймер 1 

Подскажите по разборке строки

Добрый день. Ребята подскажите деревенскому пенсионеру по такому вопросу.

У меня есть устройство на ESP8266, которое отправляет на народный мониторинг 9 параметров системы отопления: 4 температуры, 4 напряжения и давление в СО. Это всё я могу просматривать на телефоне. Но решил добавить индикацию на TFT экране от UNO, благо и то и другое имелось в наличие. Передачу параметров решил сделать на 433 МГц с помощью библиотеки VirtualWire. Данные отправляю пакетами по три параметра.

Вот кусок скетча передатчика 

Вопрос о прерывании по пину

Доброго времени суток. Я новичёк, знаю мало, зарание извеняюсь если сильно туплю)

Возможно ли прерыванием по пину вернуть исполнение программы к началу "void loop"?

Стоит ли вобще идти в этом направлении или попытаться другими средствами?

Управление идёт с ИК пульта и при подаче новой команды,

продолжать исполнение кода не имеет смысла, а он продолжается до логического

завершения и достаточно долго, а хотелось бы вернуться к началу "void loop" игнорируя код

 

Отправка POST запроса от ардуино на web server

Привет! Ребят, нужна помощь с отправкой POST запроса, с отправкой GET сложностей не возникло, но POST запрос делается чуть по - другому, прошу помочь, как он должен выглядеть?

Вот, как выглядит рабочий get запрос, переделайте под post, пожалуйста. Отправка 2 переменных на сервак http://192.168.1.68:3000/

помогите не могу понять в чём ошибка

#define MOTOR_PIN        9
#define fIRST_BUTTON_PIN 5
#define BUTTON_COUNT     3
#define SPEED_STEP (255 / (BUTTON_COUNT - 1))
 
void setup()
{
  pinMode(MOTOR_PIN, OUTPUT);
  for (int i= 0; i < BUTTON_COUNT; ++i)
    pinMode(i + FIRST_BUTTON_PIN, INPUT_PULLUP);
}
 
void loop()
{

Как отправлять get запрос на веб сервер?

Привет всем, делаю подобие умного дома для школьного проекта. Имеется arduino r3 uno, ethernet shield, датчик DHT 11. Никак не выходит отправить данные температуры и влажности на поднятый веб сервер, да и понятия, как это делать правильно особо нет(php? mysql? как обработать запрос? как его отправить?), в интернете нигде нет нормальной инструкции. Помогите школьнику!