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

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

Serial Отправка/чтение

Доброго времени! Чего я хочу добиться!

1) Отправить с Arduino в Serial #1P300 на устройство

2) Спросить у устройства выполнело ли оно команду? (Отправив в порт символ "Q"). Если команда выполнена устройство вернет символ "." Если нет "+". Если вернуло "+" продолжаю проверку до выполнения команды устройством (Посылаю в порт "Q") Как только устройство выполнело команду (вернуло ".") Перейти к выполнению следующей команды вида #1P2000

пояснения к примеру

Добрый день, народ!

Есть вот пример из книги

В коде этой проги есть ошибки, я бы их переписал, но проблема вот такая - 

На вход который связан с Фоторезистором подаётся нуль если горит свет , а если темно, то попеременно нуль и значения. В чём причина того что при темноте значения не подаются постоянно?

минимальный и максимальный предел

Здравствуйте, такое тут дело... В общем сделал для аквариума (точнее для отсадника)  термометр-обогреватель. Все навесным монтажом. Прицепил сегментный светодиодный индикатор для отображения температуры, датчик температуры 18b20 (в виде транзистора - залил термоклеем контакты и под термоусадку), реле и резистор на 10 Ом 2 ват (резистор тоже в термоусадку и хорошенько придавил, там где изолятор провода начинается). Накидал быстро скетч, прошил, использовал неделю и закинул т.к. рыбки подросли.

Даташит на русском

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

Столкнулся я недавно с ардуиной. Приманили меня "лёгким стартом".

Теперь возникли серьёзные вопросы. Нужен отладчик. Оказалось, что не так всё просто, но об этом не сейчас.

Пришло понимание, что упрощённого языка для ардуино мало. Видимо нужно изучать си и читать первоисточник на контроллер . Сейчас бьюсь с гуглом. Не могу найти даташит на atmega328p-pu на русском языке. Где взять, подскажите... а то голова пухнет - нет знания англицкого...

Изменение программ по нажатию кнопки

Всем добрый день. По стандарту: Я новичек, с Ардуино разбираюсь гдето пятый день. Вот в чем вопрос. 

Есть три отдельные программы. 2 из них отличаются только несколькими строками в цикле void loop. Третяя посложнее (она еще не готова, поэтому речь пойдет только о двух, но в итоге она тоже должна там быть). 

Задача: переключатся между этими программами по нажатию кнопки. Тоесть: раз нажал на кнопку - первая работает, второй раз нажал - вторая работает, третий - третяя, еще раз нажал - заново пошло. Плата - Arduino UNO.

Вот собственно сам код:

Serial Monitor - как уйти домой в среде старше 1.0

Хелло, народ!

Делаем так:

Serial.print(2,BYTE);
Serial.print("[H");

0022 перейдёт в начало сериал монитора. Все посланное в сериал будет писаться поверх текста, бывшего там раньше. Так можно делать градусники прогресса из псевдографики.

1.0.5 говорит: As of Arduino 1.0, the 'BYTE' keyword is no longer supported. Please use Serial.write() instead.

Конфликт библиотек Tone и IRemote

Здравствуйте, использую Arduino Uno. Вот инклюды:

#include <IRremote.h>
#include "pitches.h"
#include <Servo.h> 
.....

И получаю:

(Tone.cpp.o): In function `__vector_7':
D:\Programs\Arduino\hardware\arduino\cores\arduino/Tone.cpp:535: multiple definition of `__vector_7'
IRremote\IRremote.cpp.o:D:\Programs\Arduino\libraries\IRremote/IRremote.cpp:311: first defined here

Меняю таймеры в файле IRremoteint.h в строках, начиня с 27строки, но ошибка не меняется.

Serial - способы вывода\ввода

Нужно в порт выплюнуть данные, если делаем так:

Новички просят помощи у профессуры

Подключаю BMP 085, LCD 1602 к MEGA 2560. Задал вопрос на этом форуме в теме: "Помогите составить скетчик" Мне указали на выход и я создал новую тему. На авторство этой темы не претендую. Все, кому это необходимо - пусть ей пользуются. Никто не может никого от сюда прогнать!

Ну а теперь по существу:

Просил помочь отредактировать код по подключению BMP 085. LCD 1602 к мега 2560, Но справился сам.

Библиотека шрифтов

Сейчас осваиваю 3,5 TFT и прошу совета.

Где бы найти библиотеку шрифтов разных различных начертаний для вывода на экран? И как их правильно подключить?