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

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

Создание скетча.

Хочется мне, как нубу, научиться писать код самому, чтобы понимать происходящее, а не тупо копировать.Но есть непонятные места. Ладно, чтобы узнать какие функции предоставляет библиотека, насколько я понял, нужно посмотреть в заголовочный файл.
 
Например есть скетч:
 
#include <DS1307.h>
#include <Time.h>
#include <TimeLib.h>
#include <Wire.h>

DS1307 clock;//define a object of DS1307 class
void setup()
{
  pinMode(11, OUTPUT); 
  Serial.begin(9600);

Работа с if`ами

Помогите начинающему нубу.

Имеется код:

Помогите с передачей 433Мгц

Всем привет. Не ругайтесь, я в этом деле новичо. Вобщем собрал схему: два ардуино, один датчик температуры (DS18B20) , передатчик 433Мгц и соответственно приемник. Схема работает из примера библиотеки VirtualWire, сигнал передается. Проблема в том что не могу передать значения датчика температуры для вывода в serial port.

ПОМОГИТЕ ПОЖАЛУЙСТА!!!

 

Суточный RTC таймер на 1307 и отключение питаний

Доброго времени суток всем. Изготовил лампу подсветки аквариума по известному коду из сети.

как определить наличие/отсутствие модуля

есть некий проект состоящий из нескольких файлов, в нем нужно при компиляции исключить часть кода в случае отсутсвии определеного файла/функции, есть у меня предположение что надо использовать конструкцию #if defined но описания что-то не нашел....

Работа с RTC

Помогите нубу разобраться.

Купил в "Амперке" Arduino UNO и модуль часов реального времени http://amperka.ru/product/troyka-rtc?utm_source=man&utm_campaign=troyka-rtc&utm_medium=wiki

Всё подключил как полагается, скачал библиотеку к часам. Залил скетч:

Отображение на экране разных страниц

Привет всем,

я не силён в программировании, поэтому обращаюсь к вам за помощью.

Задача такая: каждые n секунд менять страницу на экране (OLED 0.96").

Например, на первой странице отображать температуру и влажность внутри помещения, потом через n секунд отображать температуру и влажность снаружи помещения, потом через n секунд отображать время.

Пробовал использовать case, но тогда данные обновляются только тогда, когда происходит переключение страницы.

Переделка китайского ЧПУ станка на Ардуину

Имеется китайский ЧПУ станок, работает там всё очень жопно, в комп вставляется целая РСI плата, работает только со своей полукитайской прогой (NCStudio), неделю назад ещё и датчик нуля по Х отвалился, хотя по проводке всё норм, датчик по Z (магнит для определения координаты полотна) не работал изначально.

В общем появилась идея переделать всё на нормальный мозг.

Драйверы DMA860H

Как написать код короче???

  lcd.clear();                            //Отчистка экрана
 
  if (srh < hl)
  {digitalWrite(R1, HIGH);}
  else 
  if (srh > hh)
  {digitalWrite(R1, LOW);}
    
  if (digitalRead(R1) == HIGH){

Два датчика расхода воды с использованием датчиков Холла

День добрый! Помогите, пожалуйста, чайнику.
Может кто подскажет, как к одной ардуинке два датчика потока на основе датчика холла подключить  с выводом на дисплей?
Код для одного датчика простейший и работает: