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

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

Помощь в разборе кода

Всем доброго дня. 

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

1. Что бы использовать источник 1.1В нужно Биты 7-6 REFS1 и REFS0 в Регистре ADMUX установить в 1, но в коде ставится только REFS0

2. Вывод 7 есть на atmega328 в smd исполнении, но нет в DIP. Где тогда происходит измерение?

3. По завершению кода не надо ли переключиться на входное напряжение в качестве опорного?

 

Спасибо.

Srial.println and Python

Приветствую, ардуинщики!

Есть целая проблема, мешающая реализации одной штуки.

Проблема в выводе значений в Serial.println

То есть в скетче ардуино есть две функции Serial.print которые отправляются на расбери и уже с помощью Python скрипта выводятся в консоль и сохраняются в файл.

Есть одно НО, ардуино отправляет их одновременно на пайтон и в консоли показывается значение той же переменной но не значения датчика света.

Если есть кто либо подскажите как можно сделать отправку по отдельности на пайтон? 

Python:

"exit status 1 a function-definition is not allowed here before '{' token"

/*
130232 Universal Through-hole Audio DSP board
(c) Elektor, 12/2013
Author: CPV

This is a sketch to quickly program the I2C EEPROM on the Elektor
130232-1 Audio DSP board. 

0. Install the Arduino libraries EEPROM24, I2CMaster & SoftI2C.

1. Load the sketch to the Arduino board.

2. Connect connector K9 to an Arduino Uno or Mega, like this:

   K9   | Arduino
   -----+--------
   SDA  |   9
   SCL  |   10
   WP   |   11
   RST  |   12
   GND  |   GND
   
3. Do not place jumper JP1 of the DSP board. 
   

Подскажите пожалуйста! Запись и регистрация звуковых колебаний в течение определенного времени

Всем доброго времени суток! Мастера, подскажите пожалуйста, каким образом можно вести регистрацию амплитуды значений, при использовании звуковых и вибрационных датчиков. Есть идея регистрировать такие значения, чтобы установить диапазон нормы шума и вибрации при определенных условиях, и если значения выйдут за рамки данного дипазона, устанавливать степень изменений..
Заранее благодарен!

Компьютерная мышь ps/2 вместо энкодера

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

Есть задача - подключить оптическую мышь вместо энкодера для регулировки угла поворота рулевого колеса в проекте игрового руля для компьютерных автосимуляторов. Имеются платы Arduino Leonardo и Arduino Nano. Поскольку протокол ps/2 в разы легче для согласования его с Arduino, я хотел использовать данные с одной из осей (X, Y) оптического датчика мыши с протоколом ps/2 для имитации работы энкодера. Т.е. Arduino Nano + ps/2 мышь = "энкодер" и этот "энкодер" я хочу подключить через UART TX/RX к Arduino Leonardo.

Вопрос: возможно ли такое и как бы это реализовать?

Visual Studio и Platformio ошибка компиляции

#include <Arduino.h>
​
void setup() { }

void loop() {  func (); }

void func (){}


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

"'func' was not declared in this scope" 

Соответственно если функцию переместить перед вызовом, то все компилится. 

Подскажите пожалуйста где ошибка в коде

int soundPin = 11; 
int ldrPin1 = A4;


long ldrValue1, ldrValue2;
int f1;
int f2;

void setup() {
  
  pinMode(soundPin, OUTPUT);
  pinMode (ldrPin1,INPUT);
 
}

void loop() {
  
ldrValue1 = analogRead(ldrPin1);
delay(10);
ldrValue2 = analogRead(ldrPin1);

if (ldrValue1<500){  
    f1=500
    }
  
  if (ldrValue1>500){  
    f1=500
    }  
  
  if (ldrValue2<500){  
    f2=500
    }  
  
  if (ldrValue2>500){  
    f2=500
    }  
  
  
  
  if (ldrValue1>900){  
    f1=900
    }  
 

esp8266 вывод данных онлайн

подскажите пожалуйста как лучше поступить. нужно показания счетчика вывести в локальной сети на страничку. для этих целей было решено применить esp8266. но столкнулся с некими трудностями. первая это не срабатывает событие onerror при обрыве соединения - 

Программный i2c 1 МГц (для 16 МГц устройств) для AVR.

Размер кода 138 байт.

Можно назначить SCL и SDA на любые выводы.

Кто какие подключал емкостные экраны ?

Кто какие подключал емкостные экраны ?

С таким может кто-то работал ? : https://www.aliexpress.com/item/1005001596242204.html?spm=a2g0o.productl...