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

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

помогите с кодом!!!

Нашел вот такой проект на просторах интернета, хотел бы повторить, но только есть несколько проблем,

Первая, и самая главная, это то, что у меня дисплей 16 на 2

Вторая- у меня ds 1302

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

ссылка http://sdvproject.ru/news/domashnjaja_pogodnaja_stancija_na_arduino/2015-04-13-97

Как прекратить мерцание дисплея без потери функциональности?вот что я имею

//управление нагрузками (светом) при помощи ик пульта и тактовой кнопки. команды ик пульта прописывать отдельно
//red green blue можно выкинуть из скетча
#include <IRremote.h>
#include <Bounce.h>
#include <LiquidCrystal.h> //Подключаем библиотеку для работы с LCD
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); // инициализируем LCD, указывая управляющие контакты
//дефайним значения пинов с кнопкой и со светодиодом
#define BUTTON 6
#define led 13
#define RECV_PIN 9

Due не читает COM порт

Добрый день!

Стокнулся со следующей проблемой: есть плата Adruino Due. Надо прочитать данные с COM порта.

Задача тривиальная, но плата почему-то не видит входного потока данных.

Меняю ее на Мегу - все работает. Заливаю тот же скетч и все работает

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

OBD2, библиотека. Автор накосячил

Привет всем.

Собираю бортовой компьютер на Ардуино.

Всё на основе библиотеки работающей с ОБД2.

https://github.com/stanleyhuangyc/ArduinoOBD/tree/master/libraries/OBD

Сначала не понимал. почему данные не понятные.

Оказывается автору достаточно было переменных тип INT. Я долго смеялся.

Автор что, не знал, что многие данные идут с десятыми долями после запятой.

В общем, не могу разобраться, как переделать библиотеку. 

Может кто сталкивался с эти делом и переделал.

 

UTFT_tinyFAT + UTouch перестает работать татчпад.

Добрый день.

У меня Mega2560 + экран CTE35IPS.

Столкнулся с проблемой.

По отдельности библиотеки UTFT_tinyFAT и UTouch  работают. 

Но если они вместе, то перестает работать функция опроса татчпада  myTouch.dataAvailable()

Программа компилируется, заливается.  Но татчпад не реагирует на нажатия.

Комментирую строки вызова UTFT_tinyFAT, и начинает работать.

Что за ... ?

Вот так НЕ работает:

wire.requestfrom или как сделать запрос?

Всем привет!
Вот такой вопрос возник. Как выглядит физически запрос на передачу n байт от i2c устройства?
Нужно прочитать время с ds3231. Для i2c использую библиотеку software i2c master. Поскольку только она смогла общаться с am2320. Теперь с её же помощью нужно читать время. Смог получить отклик от часов. Но получаемые значения случайны. Есть работающая реализация на wire, но эта библиотека ест на 3кб больше памяти и на 100байт больше занимает оперативы.

помогите разобраться с таймером в программе

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

BAT ARDUINO WINDOWS7

Здравствуйте! Появилась надобность управлять ардуино через bat-ник, какие команды в WIN7 для открытия порта? Mode COMx,бод,паритет,кадр,стоп,P где: x-номер СОМ порта в WIN7 не работает, пишет "недопустимое имя устройства COM" синтаксис в win7 другой? или нет прямого доступа к портам?

загрузчик ATMEGA8-16PU на 16Мгц

Подскажите, пожалуйста, как записать загрузчик для ATMEGA8-16PU с внешним кварцем на 16Мгц, может есть у кого данный камень в boards.txt и фалы прошивки в папке optiboot. Поделитесь, если не сложно!

SSD1306 без использования буфера

Парни! Есть данный дисплей и Atmega8. Необходимо работать с данным дисплеем без использования framebuffer-а, т.к ОЗУ всего 1024 байта. Сейчас пишу "драйвер" для работы с данным дисплеем. Но что-то не могу сообразить как рисовать примитивы без использования буфера при этом не затирая предыдущие символы и т.д имеющиеся на дисплее? Есть идеи?

P.S: IDE AtmelStudio. Arduino библиотеки не используются. Чистый С++.