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

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

Обороты мотора в зависимости от напряжения.

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

4 -5ч гугол, но так и не смог найти пример. 

Помогите, подскажите пожалуйста кодом :

 

Бессколекторный мотор, подключён регулятор, 

Arduino генератор ШИМа.

Задача в том что бы в завимости от входного напряжения с блока питания (0-24вольта) изменялся ШИМ и тем менялись обороты. 

 

Как это реализовать практически не могу понять. 

Время работы реле

Приветствую Вас, друзья! Сделал примитивный термостат на базе arduino + ML35 + Реле.

Реле включает нагрузку электрокотла. В зависимости от того, сколько времени реле включено и сколько времени оно отключено я узнаю примерные затраты электроэнергии. Сейчас я это делаю вручную, таймером измеряя время работы котла и время простоя и по формуле узнаю киловатты. Хочу это сделать программно.

Управление коллекторным мотором

//управление мотором с индикацией (индикатор с общим анодом)
 int dataPin  = 11;   //Пин подключен к DS входу 74HC595
 int latchPin = 8;  //Пин подключен к ST_CP входу 74HC595
 int clockPin = 12;  //Пин подключен к SH_CP входу 74HC595
 int motor = 9;         //  Номер Pin к которому подключен мотор
 int Speed_motor =0;    //  Переменная в которой хранится уровень motor (От 0 до 254) 
 int buttonPlus=A0;     //  Номер Pin к которому подключена кнопка +
 int buttonMinus=A1;   //  Номер Pin к которому подключена кнопка -

Вопрос о понимании функций библиотек

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

Вопрос вот в чем.

Есть светодиодная матрица с кнопками TM1638.

Хочу на ней сделать часы.

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

Там есть файл KEYWORD. Как понял это и есть функции, но аргументов к ним так и не нашел, и нет понимания какая функция за что отвечает. 

Подскажите куда впринципе смотреть при скачивании библиотеки для ее понимания (вопрос не кокретно про ТМ1638, а вообще впринципе).

Передача данных между Arduino с выводом на экран

Имеются три платы первая выводит на экран данные с датчиков тимпературы и управляет отоплением, вторая плата на другом объекте собирает показания тимпературы и выводит на свой экран.

3D пронтер на базе Sanguino ...спалил вход

Всем здравствуйте!

В общем печалька в заголовке.

Перепаивал датчик оси Z,  дитя со спины решило шутливо напугать.

В итоге +12 V коротнул на вход проца. У дитя все получилось, папка напугался на 1 708 руб.

Ладно, стал разбираться. Обрадовала Mega1284P и разъем ISP, правда 6-то пиновый. Жыть стало легче.

Среда разработки Аrduino. Вроде как на С++ написано, тоже очень обрадовало.

Сократить скетч

Текст программы едва влезает в контроллер. Компилятор намекает, что программа может работать нестабильно.

Для сокращения хотелось бы весь текст из команды u8g.print перенести в ROM память контроллера. Это возможно? И как это сделать?

Извлечь число

Прошу сильно не пинать в программирование не селен.
Вообшем имеется программа которая шлет в UART  слово типа AB0123456789;
Как я понимаю АВ-идентификатор, 0123456789-переменная которую надо вытащить умножить на 4 и отправить на LCD, ;-конец слова.
Слово я получяю а вот как вытянуть число не могу понять
#include <LiquidCrystal.h>

char ind;
long out; 
LiquidCrystal lcd(12, 13, 7, 6, 5, 4);
void setup() {

Помощь подключить кнопку к имеющемуся скетчу

Доброго времени суток ардуинщики, второй день мучаюсь над вопросом о подключении кнопки к моему скетчу! 
Помогите пожалуйста, как вписать код с кнопкой в скетч, к примеру у меня уже подключена кнопка (на пин 10) в скетче я могу управлять светодиодами (pin 6,7,8,9) но очень хотелось бы к примеру (пусть это будет pin 6) включать pin 6 через web-интерфейс а выключать с кнопки и обратно!
Прикрепляю код, буду очень признателен если обьясните мне подробно или вдруг найдутся заметки по улучшению кода в плане компактности буду тоже очень признателен!
 

Передача файла на Ардуино

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

Необходимо реализовать загрузку файла по TCP на SD-карту Ардуино.

На данный момент код такой