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

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

проблема с символами на LCD1602 по интерфейсу I2С

Здравствуйте
Подключил к arduino uno дисплей 1602 через I2c (4 провода). Скачал специальную библиотеку LiquidCrystal_I2C.h, там есть пример "Hello, world". Прошил ардуино этим скетчем, все нормально скомпилировалось, НО:

на дисплее в верхней строке отображаются не все символы, посередине как-будто исчезли ( выглядит:

Hello,  rld

при загрузке скетча, где текст на 2 строки, вверху тоже самое, а внизу видны только 2 палочки.

Преобразователь интерфейса, PCF8574

Добрый день,купил вот такую приблуду(http://ba3ar.kz/k1_217.php), подскажите пожалуйста. Чего делаю не так : С подключением данного устройства проблем нет, а вот с программированием дальше объявления переменных не моду двинуться. Все примеры которые находил ориентированиы на LCD дисплеи. 

Скеч

генератор импульсов для металлрискателя

Ребята помогите составить скетч генератора импульсов. Нужен генератор 130гц с длинной импульса 150мкс. Хочу переделать импульный металлоискатель пират под ардуино. И еще вопросик. Потянет ли ардуино генерировать импульсы и одновременно отслеживать изминения в частоте?

Проблема с UART

Доброго дня всем.

Есть рабочий проект на Уно с GPRS модемом работающим по UART0 при переносе проекта на Мегу проект не работает. Есть подозрение что проблема в портах МК на К=Уно UART на порту D на Меге на порту E.

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

 

из двоичной в десятичную

Существуют ли какие нибудь функции для перевода числа из двоичной системы в десятичную. Кручю потенциометр и смотрю полученное значение на LCD. Хочется место еденичек и нолей обычные цифры увидеть.

Attiny13

добрый день форумчанам.

я в Ардуино только начинаю разбиратся, и ни как не могу понять почему написаный мною скетч компилируется и прошивается в Ардуино УНО но, для Attiny 13 он даже не компилируется (скетч прилагается).

DAC8554

Есть в наличии ЦАП DAC8554 16 бит 4-х канальный, как сделать раздельное управление каналами при помощи кнопок.

Модуль блюпупа, делитель напряжения и LCD можно не принимать во внимание, с этим все в порядке

 

Задержка перед передачей данных.

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

Не так давно купил себе Arduino Mega и стал эксперементировать.

Написал простенький код, который включает светодиод на выводе 10 и выключает его, в зависимости от того, какие данные были отправлены с компьютера.

Весь прикол в том, что ардуино не сразу начинает реагировать на ввод данных с монитора порта, а лишь через секунд 10-20 после запуска монитора. В чем может быть проблема, и как с ней бороться?

 

Работа с I2C в библиотеке Wire

Всех приветствую!

Потратил несколько часов на поиск и чтение по теме, но так и не могу прояснить для себя, как же работать по шине I2C? Может мне кто-нибудь подскажет некоторые моменты?  Буду конкретен:

1. Устройство имеет адрес 0х21. Соответственно для записи адрес 0х42 для записи и 0х43 для чтения. Какие же адреса указывать в Wire.RequestFrom и Wire.Begintransmission?

управление циркуляционным насосом

 Здравствуйте!
Проблемма заключается в следующем: 
При влючении, после приветствия контроллер определяет температуру равной 85.0 градусов (датчик 18B20), и включает насос на  13ом выводе.  Каким образом можно исправить? И еще буду признателен за конструктивную критику и советы вообщем по коду.

     <span style="font-family: Verdana, Geneva, Arial, sans-serif; font-size: 12px; line-height: 1.5em;">// Подключаем библиотеки</span>
#include <Wire.h>
#include <OneWire.h>