Песочница. Раздел для новичков

помогите разобратся с таймером на millis

Всем привет. Мне не удобно спрашивать такие простые вопросы. И все таки. Я новичок и пробую методом тыка.  Вот такой вопрос. Нужно включить реле №1 через 1 секунду. Потом вылючить этот же реле  через 5 секунд. А через  10 секунд включить реле №2. Не получается. 

Ошибка на Python (PyVisa) при считывании данных с датчика Arduino Uno

Данные датчик выдает в окно Arduino IDE. Но программа на Python не может получить эти же данные, выдает ошибку, как исправить?:

Exception in Tkinter callback

Traceback (most recent call last):

File "C:\Users\Sergei\anaconda3\lib\site-packages\pyvisa_py\highlevel.py", line 156, in open

parsed = rname.parse_resource_name(resource_name)

Микрофон

Здравствуйте!

Имеется модуль микрофона, ардуино уно. Столкнулся я с такой проблемой:

При записи данных период дискретизации не одинаковый. На это ругается матлаб при построении спектограммы сигнала, тк промежуток между данными не равный.

Можно ли достичь равных промежутков между получаемыми данными?

Скетч использовал самый простой.

int soundPin = A2;
int val = 0;
 
void setup()
{
  Serial.begin(9600);
}
 
void loop(){
    val=analogRead(soundPin);
    Serial.println(val);
    delay(10);
}

 

Arduino Nano + EthernetENC + RBD dimmer как заставить все работать?

Всем привет!

Есть Arduino Nano, Etheret Shiekd ENC 28j60 и диммер RoboDyn

Столкнулся с конфликтом пинов: диммер использует D2 для zerro-cross и изменить это нельзя (так написано в описании библиотеки RBDDimmer). Ethernet shield так же использует D2 для каких то своих целей. В результате при соединении всего этого диммер перестает работать.

Как новичек, использую стандартные библиотеки:

для диммера RBDDimmer (от производителя) или GyverDimmer

для шилда UIPEthernet или EthernetENC

ошибка компиляции для платы Arduino Uno

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата:"Arduino Uno"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Проблема с загрузкой скетчей Nano

Год не оставляю попытки освоить ардуино. Купил 2 программатора и вторую ардуино, все ни как.

Вот так выглядит моя ардуино

ROZETKA | Відладочна плата Arduino Nano ATMega328P (розпаяна). Ціна, купити  Відладочна плата Arduino Nano ATMega328P (розпаяна) в Києві, Харкові,  Дніпрі, Одесі, Запоріжжі, Львові. Відладочна плата Arduino Nano ATMega328P  (розпаяна): огляд, опис, продаж

Скетч блинк загружается. Светодиод мигает. Но вот что выдает консоль:

Понижающий преобразователь

Всем привет, может кто-то посоветовать понижающий преобразователь наприжения с 24в до 5в.

Проблема при подключении датчика PT1000

Добрый день.

В связи с (скорее всего) кризисом производства полупроводников модули MAX31865 или/и стоят совсем неприлично, или продавцы с алиэкспресса не поставляют их. В связи с этим предпринял попытку реализовать схему на базе LM358. Вот собственно схема.

PT1000_LM358_Arduino_Converter-040106.jp

В качестве эмулятор датчика PT1000 взято 4 резистора 220 Ом + 1 переменный резистор 470 Ом. При измерении сопротивления оно меняется как раз в нужных диапазонах.

Но при подключении происходит следующее:

Подключил 5v к PULL_UP пину

Добрый вечер. Только начал интересоваться ардуино тематикой и вот такая невнимательность. В общем вместо земли я подал на пин 5в, после чего плата продолжила работать, но когда я ее попробовал в следующий раз прошить вышла ошибка снизу. Я так полагаю это мир живых покинул подтягивающий резистор, потому что ошибка как я прочитал распространенная и очень обобщающая. Хотел лишь узнать насколько моя теория может быть правдой и если да реально ли самому поменять резистор чтоб все ожило. Спасибо

Отсылка множества переменных GET запросом на сайт, как упростить

void SendVar(String data, bool type=1)
  {
    String var_rect="r[]=";
    String var_rect_plus="&r[]=";
    if (type==1)
      Serial1.print(var_rect_plus+data);
    else
      Serial1.print(var_rect+data); 
  }

void send_data()
  {
    Serial1.print((String)"/?setup=setup");
            SendVar(String(r1_1),1);
            SendVar(String(r1_2));
            SendVar(String(r1_3));
            SendVar(String(r1_4));
            SendVar(String(r1_5));
            SendVar(String(r1_6));