Я использую ESP32 и пишу код в Arduino.Однако, когда я включаю Bluetooth, GPIO4 и GPIO15 не работают для чтения аналоговых входов.Я подключил ИК-светодиоды на обоих выводах и считывал аналоговые сигналы.Если код Bluetooth не используется, ESP32 считывает аналоговые сигналы и отображает их на последовательном мониторе.Если используется приведенный ниже код Bluetooth, показания отображаются как 255 на обоих контактах (чтение 5 В. Да, они на данный момент 5 В и будут смещены по уровню до 3,3 В).
Может кто-нибудь проверить и предложить решение?
Я переключил датчики, снял их и что бы я ни делал, показания при чтении Bluetooth одинаковы
Bluetoothкод:
void init_bluetooth() {
ESP_BT.begin("EKA Robot"); //Name of your Bluetooth Signal
Serial.println("Bluetooth Device is Ready to Pair");
}
ИК-код:
// Read Infrared LED on GPIO4. Similar function exists to read GPIO15
int readIR() {
int sensorValue = analogRead(oaPinL);
delay(5);
sensorValue = map(sensorValue, 0, 4095, 0, 255);
return (sensorValue);
}
Я ожидаю, чтобы прочитать значения датчика.Тем не менее, все, что он показывает, это 255. Означает ли это, что его как-то высоко подняли?