Подключаю датчик MH-Z19 к ESP32 на пины 16 и 17 (RX - 16, TX - 17 соответственно)
Код пишу так:
void setup(void) {
Serial2.begin(9600);
//Serial2.begin(9600, SERIAL_8N1) так тоже пробовал
MH_Z19.begin(Serial2); // *Serial(Stream) reference must be passed to library begin().
MH_Z19.autoCalibration(); // Turn auto calibration ON (OFF autoCalibration(false))
}
Ни чего не работает, пишу так:
void setup(void) {
Serial2.begin(9600, SERIAL_8N1, 16, 17);
MH_Z19.begin(Serial2); // *Serial(Stream) reference must be passed to library begin().
MH_Z19.autoCalibration(); // Turn auto calibration ON (OFF autoCalibration(false))
}
Всё отлично работает, хотя в документации указано, что пины: RX - 16, TX - 17 и первый вариант тоже должен работать, (на зарубежный форумах, примеры представлены первым вариантом и у них работает) не понимаю, почему первый вариант не работает?
При компиляции выбираю плату: ESP32 Dev Module