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

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

Небольшая проблема с математикой

Коллеги, пользующиеся своим мозгом более, чем я (средний уровень - 3%), помогите понять вычислительную проблему... Отчего нижеприведённый код всегда даёт значение переменной y, делящееся нацело на 7?

Может я лопухнулся где с типами переменных?

Выполнение кода в промежутке low ШИМа

Здраствуйте, возникла потребность синхронизировать чтение аналогово пина с шимом на пине например 9 или 10.

То есть, читать analogread() когда D9 в положении LOW, при этом на нем шим.

Из идей, сделать сой ISR по таймеру1, в ней самому генерить шим програмно и считывать аналоговый пин, когда D9 падает в 0. 

Или есть проще способ?

Цифровые автоматы для Qwone :)

Получил добро на публикацию от автора, т.с. "на свой страх и риск", ловите. Специально для Вас Qwone, поскольку тут похоже в конечных автоматах никто видимо не шарит. Мне кажется, что это можно реализовать на плюсах очень красиво, сделаете?

Заголовочный файл ka.h

Arduino UNO CashCode CCNET. LCD

Приветствую. Нужна помощь в выводе данных с купюроприемника CashCode на LCD(20x4). Если быть точнее хочу вывести данные о принятой купюре. На данный момент реализована связь купюрник и Arduino. Arduino и LCD. Arduino принимает команды. Купюрник принимает купюры. На LCD обычный текст получилось вывести(из примеров), а вот данные от купюрника не получется. От купюрника приходит команда принятой купюры в виде "0x02 0x03 0x07 0x81 0x01 0xDD 0x3B" а как вывести ее на LCD в виде "Принята купюра:"итд. Направите в нужную сторону? Код собирал из различных примеров.

hex в arduino

В ардуино только разбираюсь, сильно не пинать! В убунту поставил ардуино ide и аддон teensyduino. Также скачал и установил загрузчик hex-фалов для teensy. Teensy 2.0 (китайская) без проблем определяется и шьется готовыми примерами, но как мне залить hex? в загрузчике teensy выбираю hex-фал но кнопка program не активно, могу только перезагрузить. 

В чем ошибка?

  Пытаюсь работать с nrf24l01, но выдает ошибку "initializer fails to determine size of 'text1' "

 Вот код  

  float t = dht.readTemperature();
  int h = dht.readHumidity();

  char text1[] = t;
  char text2[] = h;
  radio.write(&text1, sizeof(text1));
  radio.write(&text2, sizeof(text2));
  delay(2000);

    

 

Подача команд по событию в другой программе

Доброго времени суток. Подскажите пожалуйста, в какую сторону копать... Нобходимо запускать скетч (подавать адруине команды) не из ide, а из другой самописной программы. Например: я напишу программу, где есть кнопка "вкл/выкл светодиод" и по нажатию этой кнопки программа подаюет соответствующие команды на ардуину.

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

p.s. светодиод подключать я уже научился :)

Помогите разобраться с DS3231

Помогите разобраться.  Почему не выводится в монитор порта, время и дата?(пустая строка, потом строка Sleep, потом строка Wake UP и опять пустая строка. Хотя таймер работает. С ардуинкой только знакомлюсь. Пробовал другой скетч с таймером, таже ерунда, а если залить просто время, то выводится .

Генератор частот

Здравствуйте. У меня есть просьба помочь. Смотрите я в интернете нашел генератор частот со схемой и со скетчем. Схему собрал, А когда начал заливать скетч то ошибка. Вот скетч