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

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

Влияние SERIAL соединения на состояние PIN

Добрый день уважаемый All!

 

Прошу помочь разобраться.

Нахожусь ближе к начальной стадии изучения Arduino

Плата Arduino UNO,  из поднебесной.

 

Arduino+Bluetooth+Android Studio

Всем привет! Реализую один небольшой проектик на Arduino, с управлением через Bluetooth из мобильного приложения на Java. Сначала написал его как шаблон в AppInventor'е . всё работало. Сейчас пытаюсь написать через Android Studio и встала загвоздка, сначала не мог отправлять команды поочереди, например 1, 2, 3..., с одной кнопки, это сделал, теперь проблема в том что команды не передаются вообще... ЧАсть кода честно взята с интернетов. Короче, беда...

Подключение библиотек

Здравствуйте! Изучая содержимое одной из библиотек,наткнулся на такую конструкцию
 
#if defined (RF24_LINUX) || defined (LITTLEWIRE)
  #include "utility/includes.h"
  
#elif defined SOFTSPI
  #include <DigitalIO.h>
#endif
 
Объясните пожалуйста как она работает, и что значит defined (RF24_LINUX) , и откуда берется RF24_LINUX ? 
Спасибо за ответы

неадекватное поведение arduino и onebutton

В общем ситуация такая, обращался уже сюда http://arduino.ru/forum/programmirovanie/zavisanie-arduino-vo-vremya-raboty

переделал код с нуля используя Onebutton,  получилось нечто подобное:

Конвертация float в массив char

Здравствуйте! Сразу опишусь что я новичок в C++. Сейчас занимаюсь с модулем SIM900, библиотека такая http://github.com/amperka/gprs-shield/releases. И какой уже день не могу разобраться с отправкой температуры, записанной в переменную float.

programmirovanie 2

#define LED_PIN 5
#define P_PIN A0
void setup() {
  // put your setup code here, to run once:
pinMode(LED_PIN, OUTPUT);
}
 
void loop() {
  // put your main code here, to run repeatedly:
int x=analogRead(P_PIN);
analogWrite(LED_PIN,x/4);
}

Arduino nano + Датчики хола, помогите

Привет, такая проблема: есть две кнопки, есть два аналоговых датчика хола, они отдают каждые 10мс какую-то цифру.
Сейчас я получаю 510 каждые 10 мс, если ли способ сделать так, чтобы новое значение я получился, только если изменится само значение?

Меню для LCD 2004 с прокруткой пунктов.

Коллеги, добрый день!

Дошли руки до создания меню для своего проекта на LCD 2004. Взялся за код и встретил несколько неприятных моментов.

Всего будет 5 кнопок (влево, вверх, вправо, вниз и ввод) повесил их на аналоговый пин, тема стандартная.

Вопрос первый: На главном экране очень сильно мерцает текст, который должен будет (по идее) обновляться (часы, температура и др. значения).

покритикуйте алгоритм разбора числа

в обще на основе библиотеки LedControl.h подлючил 8 разрядный 7 сигментный дисплей через МАХ7221

но в сети так и не нашел адекватного алгоритма вывода на него произвольного числа с плавующей точкой, поэтому написал свой

//честно гуглил 3 дня

//и да, ардуиной я 1ю неделю занимаюсь, опята 0, знаний не много успел изучить

итак код