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

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

Посоветуйте софт для програмирования

Заранее прошу прощения если подобная тема уже была. Ибо страниц и тем много, я не нашел(. Замучил я свою ардуинку постоянным заливками маленького куска проекта, так как еще только учусь. Так вот может существует какая нибудь програмка толковая, где можно реализовать прагромирование ардуино в виде можелирования, где можно пробовать куски кодов и тд. Может сайты какие есть. Я находил что то подобоное , но не понять на сколько она уже старенькая. Да и не особо хочется уделить время для изучения какой нить програмки которая потом окажется не особо подходящей.

Этюд: работа с char-строками

Для работы со строками обычно используются функции и методы из класса String, несмотря на то, что они неэкономно используют память.
Строки из массивов элементов char позволяют контролировать практически каждый байт, а для работы с ними существует достаточное количество функций, которые нужно только правильно применить.

В данном этюде разбирается строка с использованием основных строковых функций.

Сначала скетч (в нём есть некоторые лишние действия, но новичкам так должно быть понятнее):

Задержка без delay

Доброго времени суток уважаемые форумчане!

Есть задумка сделать простой светильник с функцией закат и рассвет. Я понимаю, что тут уже обсужалось и приводилось куча разных проектов, но они для меня слишком сложные, для новичка и содержат кучу не нужных (для меня функций). Мне нужно просто в определенное время подать ШИМ-сигнал на диммируемый драйвер, для плавного включения, задержка на 10-12 часов без функции delay, и плавно отключить ШИМ-сигналом.

Оптимизации памяти в коде

Кто может подсказать по оптимизации памяти в коде ?


Attiny13 и ШИМ

Здравствуйте, хочу считать сигнал с RC приемника, модуляция ШИМ,длительность импульса от 1 до 2мс. Хочу сделать RC переключатель, чтобы при переключении тумблера пульта управления, приемник включал необходимый режим. Совсем запутался,понял что надо делать на прерываниях таймера, т.е за определенный промежуток следить за изменением сигнала, и как только он изменился менять 0 на 1 или наоборот. Подскажите, как можно это реализовать. Частота работы Attiny 1.2МГц, фьюзы стандатрные. Как можно расчитать этот временной интервал в течение которого происходит замер длительности импульса.

Отключение питания.Удалённо

Здравствуйте.Не знаю в ту ли ветку пишу, прошу извинить заранее, если промазал.Возможно ли на ардуино реализовать удалённое отключение питания по смс(пусть даже с любого номера)?Если да, то какие компоненты потребуются, что по чём и т.д.?Питание-повербанк.

Логика работы насоса на двух герконовых датчиках

Приветствую профессионалов.

Весенняя проблема - осушить яму в гараже. Два геркона и поплавок с магнитом.  Нормальное состояние с герконов = 1. При магнитном поле = 0. Запутался в логике  включения/отключения насоса. Подскажите по коду или направьте где подсмотреть.

ESP-01 DS18B20 BLYNK

#define BLYNK_PRINT Serial
#define ONE_WIRE_BUS 2

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <OneWire.h>
#include <DallasTemperature.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "*******************";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "********";
char pass[] = "************";

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

UniversalTelegramBot и esp8266

суть в чем, бот не отправляет в чат кусок строки выдернутой с веб страницы (строка 86), в консоль строка уходит (строка 85)

буду благодарен если кто-то подскажет в чем ошибка

attachInterrupt не работает скетч

Чтобы протестировать датчик радиации отсюда http://geektimes.com/post/281618/ взят код