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

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

Динамическое (автоматическое, программное) создание имени объекта класса в ардуино. Как?

Возможно я неправильно сформулировал вопрос, поэтому опишу УСЛОВНУЮ задачу для решения которой надо знать ответ на вопрос.
1)Точно известно, что "черный ящик" - это ардуино УНО.
2)К этому черному ящику подключены неизвестно сколько и неизвестно какие датчики, но есть основание полагать, что это датчики температуры из серии DS, например DS18S20, и датчики влажности из серии DHT
3)Прикасаться руками к чему-либо нельзя. Есть только компьютер, подключенный к ардуино.

контроллер тм1637 и семисегментные led индикаторы

#include <TM1637Display.h>

const int CLK = 2; //Set the CLK pin connection to the display
const int DIO = 4; //Set the DIO pin connection to the display
int NumStep = 0;  //Variable to interate
TM1637Display display(CLK, DIO);  //set up the 4-Digit Display.

void setup()
{
  display.setBrightness(0x0a);  //set the diplay  brightness
}

void loop()
{
// NumStep =5109; 
  for(NumStep = 0; NumStep < 9999; NumStep++)  //Interrate NumStep
  {

Ростомер

Есть:

дисплей LCM 1602 i2c

ультразвуковой дальномер US-100

пара тактовых кнопок

BT модуль связи

 

Нужен код который заставит все это работать следующим образом:

Ставим устройство на пол и жмем кнопку ( устройство замеряет расстояние до потолка и запоминает его)

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

Android fs

Добрый день всем!

На фс смартфона есть текствовый файл нужно передать его содиржимое на аруино подскажите как?

Serial порт и прерывания (RCSwitch lib)

Всем привет! Помогите пожалуйста

Ардуина управляет светом через 433mhz передатчик, ей управляет web-сервер через usb.
Возможно ли одновременное использование serial порта и приемника 433мгц с библиотекой RCSwitch, которая использует "external interrupts", как я понял. 
Мне нужно по нажатию радио-кнопки "mySwitch.getReceivedValue() == 345429" выполнялась функция alloff()

Подключение нескольких DS18b20 на одну шину и на разные выводы

Всем доброго времени суток.
Выручайте, мужики. Весь мозг себе сломал.
Есть вроде бы простая задача подключить несколько датчиков DS18b20 на одну шину и на разные выводы, а конкретно 3 датчика подключить на пин 8 и по одному датчику на пины 5, 6, 7. Примеров в интернете море, НО
 
1)Многие примеры создатели "гавно-сайтов" просто копипастят не понимая смысла и потому код нерабочий.

Банальный вопрос. Прекращение последовательных действий.

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

Вопрос: как лучше всего реализовать проверку состояния кнопки отмены и экстренного завершения работы автоматического цикла (пропуск дальнейших этапов и выполнение другой операции) без проверки If-ом в каждой второй строке? 

помогите понять GPS

доброва времяни суток

собрал небольшой GPS приёмник и небольшой тестовый стендик

и вот такой тестовый скетч

Если Servo уперлась(препятствие) - остановка

Подскажите пожалуйста! 

При работе серво, она может упереться в препядствие, как реализовать код остановки серво если она упёрлась???

Arduino Nano, Шаговый двигатель и библиотека AccelStepper

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

Собственно, имеется Arduino nano, драйвер ШД TB6600 и  библиотека: http://www.airspayce.com/mikem/arduino/AccelStepper/ 

Задача такова: необходимо запустить двигатель с ускорением и последующей работой на определьнных оборотах, "неограниченное" время, без остановок.