Witam, mam problem z połączeniem czujnika odległości HC-SR04 na płytce ESP32 z ESPHome. Sprawdzanie programu przebiega pomyślnie, problem pojawia się przy wgrywaniu programu do płytki (dodam, że taki sam czujnik mam w ten sam sposób skonfigurowany na płytce ESP8266 i tam ten problem nie występuje a zależy mi żeby przenieść to na ESP32 i podłączyć 2 takie czujniki)
Płytkę definiuję w następujący sposób:
esp32:
board: esp32dev
framework:
type: esp-idf
version: recommended
Następnie część odpowiedzialna za czujnik ultradźwiękowy:
sensor:
- platform: ultrasonic
trigger_pin: GPIO19
echo_pin: GPIO21
name: "UltrasonicTaras"
update_interval: 20s
Podczas wgrywania otrzymuję takie o to błędy :
Linking /data/esphome-web-0585a4/.pioenvs/esphome-web-0585a4/firmware.elf
/data/cache/platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /data/esphome-web-0585a4/.pioenvs/esphome-web-0585a4/src/main.o:(.literal._Z5setupv+0x61c): undefined reference to `vtable for esphome::ultrasonic::UltrasonicSensorComponent'
/data/cache/platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /data/esphome-web-0585a4/.pioenvs/esphome-web-0585a4/src/main.o:(.literal._Z5setupv+0x620): undefined reference to `vtable for esphome::ultrasonic::UltrasonicSensorComponent'
/data/cache/platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /data/esphome-web-0585a4/.pioenvs/esphome-web-0585a4/src/main.o:(.literal._Z5setupv+0xc34): undefined reference to `esphome::ultrasonic::UltrasonicSensorComponent::set_timeout_us(unsigned int)'
/data/cache/platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /data/esphome-web-0585a4/.pioenvs/esphome-web-0585a4/src/main.o:(.literal._Z5setupv+0xc38): undefined reference to `esphome::ultrasonic::UltrasonicSensorComponent::set_pulse_time_us(unsigned int)'
/data/cache/platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /data/esphome-web-0585a4/.pioenvs/esphome-web-0585a4/src/main.o: in function `setup()':
/config/esphome/.esphome/build/esphome-web-0585a4/src/main.cpp:1756: undefined reference to `esphome::ultrasonic::UltrasonicSensorComponent::set_timeout_us(unsigned int)'
/data/cache/platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /config/esphome/.esphome/build/esphome-web-0585a4/src/main.cpp:1756: undefined reference to `esphome::ultrasonic::UltrasonicSensorComponent::set_pulse_time_us(unsigned int)'
Czy ktoś spotkał się z podobnym problemem ?