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

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

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

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

Осавиваю Arduino всего пару дней, и хочу сделать для дачи некоторый девайс.

Модуль nRF24L01

#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

RF24 radio(9,10); 

const uint8_t num_channels = 128;
uint8_t values[num_channels];
void setup(void)
{
  Serial.begin(9600);
  printf_begin();
  radio.begin();
  radio.setAutoAck(false);
  radio.startListening();

  radio.printDetails();  
  delay(5000);              

  radio.stopListening();
  int i = 0;    
  while ( i < num_channels )  {
    printf("%x",i>>4);
    ++i;
  }
  printf("\n\r");
  i = 0;

Почему не гаснут полностью светодиоды???

Добрый день форумчане!

Собрал небольшое устройство для реализации эффекта рассвета и заката. для этого приобрел:

- Диммируемый драйвер (http://gipertonia.pro/lechenie/medikamentoznoe/magniem.html)

- Ардуино Нано

- RTС модуль (DS3107)

- Блок питания на 12 В

- операционный усилитель LM385

- Светодиоды на 3W

Не корректная работа RTC модуля

Добрый день форумчане!

Не пойму что за глюк у RTC модуля (DS1307). Залил скетч, установил дату и время. И время вывожу в сом-порт. Все нормально часики тикают. Но стоит закрыть монитор порта и занова запустить, как отсчет времени начинается занова, с того времени, когда был залит скетч. И так каждый раз. при перезапуске монитор порта, время начинает занова отсчитывать с момента заливки скетча. Подскажите в чем может быть глюк? Раньше такого не наблюдалось на этом RTC модуле. Скетч прилагаю.

Зачем нужна библиотека Servo?

Приветствую.

Поясните, пожалуйста, мне, тупому, для чего нужна библиотека Servo?

Почему просто не обойтись analogWrite?

Ан нет, есть специальная библиотека, да не одна...

 

Проблема с записью страницами в SPI Flash SST25VF080B

И так, суть проблеммы в этой библиотеке: https://yadi.sk/d/jiWX3F8R3UwSDC я ее немного исправлял, но суть не в этом. Эта библиотека работает отлично с флэшками WINBOND 25Q80 записывает страницами с использованием инструкции 02h и считывает, тоже все без проблемм, но вот попалась мне б.у. flash SST25VF080B ( http://www.datasheet.hk/view_download.php?id=1685450&file=0344\sst25vf080b_2508283.pdf )и страницами уже не записывает, стирание и чтение проходят без проблемм.

Отстает время на DS3231

Доброго времени суток друзья. Решил собрать часы на ГРИ. Нашел в инете схему и код. Использовал arduino nano и ds3231 которые заказал на китайском сайте.

MFRC522 и светодиод.

Всем привет!

Прежде чем написать, воспользовался поиском по форуму и нечего вразумительного не нашел пл решению своей задачи...

Не могу понять, как написать логику работы следующую:

Если карточка приложена к считывателю, то светодиод не горит, если отсутствует, то горит.

Вроде элементарно, но му в итоге получаем мигающий светодиод, если карта приложена.

Вот базовый код:

 

Как правильно запоминать состояние выхода?

Добрый вечер, корифеи!

Возник вопрос: как правильно обращаться с состоянием выходов (вкл/выкл) - создать переменную, переворачивать её при каждом изменении состояния и обращаться к ней когда нужно проверить состояние выхода, или читать состояние выхода через DigitalRead() по мере необходимости? Оба варианта в скетче работают как от них ожидается, но подозреваю что у каждого метода есть свои подводные камни или особенности применения.

 

Таймер с ручным управлением (Потенциометр)

Всем привет! Подскажите как данный код переделать. Чтобы установка времени была от зависимости ручки потенциометра. Максимум мин 10. Мин 1 мин допустим. Не яркость нужна. А чтобы тупо включалась