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

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

Простой таймер

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

Я новичок в ваших рядах, поэтому не судите строго...

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

Задачу которую я поставил для себя:

Включать, выключать исполнительное уст-во на время, через заданный интервал. (не использую delay, по понятным причинам)

В роли устойства конечно светодиод подключенный к выводу 13)))

В ролях:

Датчик температуры DS18B20

Пподскажите пожалуйста. Используется код для вывода температуры на дисплей. Фишка в том, что на дисплее температура постоянно показывается со значениями, например 5.000 градусов, а бывает 5.00 и всё такое. Т.е. разное кол-во нулей. Как сделать наиболее точный вывод температуры, с возможными половинами крадуса ? 
Вот код:
 

Задержка без Delay.

Делаю первые шаги в освоении ардуино.

Помогите понять свою ошибку.

тестовые скетчи.

Первый код с delay работает.

Не совсем работает SD карта

Уважаемые форумчане, помогите в моём проекте. 

А Arduino NANO Rev3.0 подключен дисплей от NOKIA 3310, флешка и всё это дело запитано через VIN он 6-ти вольтовой батареи. По задумке контроллер должен считывать данные со встроеного термо-датчика, выводить их на дисплей и записывать на карточку.

Проблема вот в чем: всё работает, но только от юсб порта. От аккумулятора карточка не определяется а всё остальное работает.

w5100: веб-клиент

Где взять рабочий пример веб-клиента на базе w5100? Например, этот пример не работает https://www.arduino.cc/en/Tutorial/WebClient  Или так и нужно?

16 сервоприводов. Библиотека Adafruit_PWMServoDriver.h

Всем привет!

Прошу помочь разобраться с библитекой Adafruit_PWMServoDriver.h. 

Купил Adafruit 16-Channel Servo Driver (НЕ РЕКЛАМА! ссылка на картинку+документацию https://learn.adafruit.com/downloads/pdf/16-channel-pwm-servo-driver.pdf ).

Вопрос по коду для EasyVR 3 для моста

Здравствуйте!
У меня еще одна проблема) Прошу подсказать!

Купил EasyVR и шилд для подключения к ардуино (прям сверху). Всё спаял.

Теперь для скетча-моста зашел в Ардуино, Файл ->примеры-> EasyVR - > bridgeEasyVR

Залил в ардуино. Открыл коммандер для EasyBR (перемычку поставил на SW),

пишет, что оборудование нашел, но некорректный софтвеер...
Может на самом деле, я не тот код для моста в ардуино поставил?

Заранее спасибо, если что-то сможете подсказать

Синхронизация генераторов случайных чисел

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

Среда разработки и программы для Ping

Подскажите, пожалуйста,  рабочие скетчи для Ping  и в какой версии среды разработки они правильно компилируются? Использую Arduino EthernetW5100 и  Arduino Uno.

Вывод на дисплей разности температур с 2 датчиков ds18b20



#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>
#define ONE_WIRE_BUS 5
LiquidCrystal lcd(6, 7, 10, 11, 12, 13);
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

DeviceAddress Thermometer1 = 
{0x28, 0xFF, 0x98, 0xC9, 0x81, 0x15, 0x02, 0x0D };  // адреса датчиков 
DeviceAddress Thermometer2 =
 {0x28, 0xFF, 0xD5, 0xAC, 0x62, 0x15, 0x03, 0x64 }; 

void setup() {

  sensors.begin();
  sensors.setResolution(Thermometer1, 10);