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

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

Связь двух Дуино

 

Всем привет!

Приобрел Craftduino и Freeduino. Регил их связать, чтобы те выполняли какие-то совместные задачи. Сразу уперся в проблему. 

код передающего МК (передатчик)

LCD и датчик температуры DS1820

 Привет всем. у меня такой вопрос как можно вывести температуру на экран LCD

Искал информаю есть много хлама однотипного а библиотек не могу найти для него может кто подсказать как сделать.

LCD  стандарный 2х строчный текст на него уже выводил он работает а как можно запрограммировать так чтоб еще датчик было видно не понимаю, хотелось бы таких "DS1820" 4 шт. поставить.

Измерить длительности ШИМ сигнала с датчика

 Есть гироскоп CSM HLG200. Его выход подключаю к цифровому пину ардуины и по прерыванию ловлю изменение сигнала. 

 Подскажите, есть ли возможность измерить длительность положительного периода сигнала программно? Во время прерывания millis не инкрементируется, а micros выдает хаотичные значения, зависимость их появления я не понимаю. Длительность периода - 20мс (предположительно).

библиотека PCD8544_H для экранов от мобил.

 День добрый .

Подключил экран от нокии 5110.Пробовал запускать тестовые скетчи , они работают .

Теперь хочется понять как создавать свои изображения на экране и как выводить текст .

Например сделать аналоговый циферблат и стрелки .

Был бы благодарен за советы или ссылки .

 

I2C/TWI LCD1602 Module

"Попался Мне сей зверь в совершенно диком состоянии":

Где найти поднобное описание  Library Support Functions?

Какие параметры в функции вставлять, что возвращается?

Научился только отображать текст в нужном месте, выводить символы с COM

Конвертирование получаемых данных с дальномера Sharp GP2Y0A21 (10-80cm) в сантиметры


// Arduino Mega 1280
// Sharp GP2Y0A21 10-80cm
// Конвертирование получаемых данных с дальномера в сантиметры
// автор Fibber a.fedukin@gmail.com

int irPin = A15;
int currentDist = 0;
int distMetr = 0;

void setup()
{
  pinMode (irPin, INPUT);
  Serial.begin(9600);
}

void loop()
{
  currentDist = analogRead(irPin);           //данные с датчика
  int i = constrain(currentDist, 40, 650);   //ограничиваем диапазон выдаваемых значений

arduino как мастер сети 1-wire

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

Возникла следующая проблема: Необходимо сделать так, чтобы ардуина работала в качестве мастера сети 1-wire.

Допустим, в сети есть 5 датчиков ds18b20 и 2 таблетки iButton.

Нужно сделать так, чтобы ардуина нашла (видела) все 7 устройств и умела выбрать и обратиться к одному конкретному по его 64 битному ключу. Т.е. устройств в сети может быть больше или меньше, они могут подключаться и отключаться, а ардуина должна в каждый момент времени знать какие утройства подключены и уметь обращаться к ним по ключу.

Спасибо.

зависает прога

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

данный скетч больше по объему, меньший вариант залит в atmega168, после нескольких операций зависает, чем это может быть вызвано, подскажите.

Помогите нубу с чтением массивов из COM порта.

Как правильно читать массив инфы приходящий с ком порта? ничерта не могу понять из описаний, т.к. программированием никогда не занимался:(

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

Добрый вечер.

Я пока-что чайник, так что прошу помочь)

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

Есть такой образец - зашиваешь, и играет музыка.