ESP32 HX711

De Kernel Fablab Lannion
Ttgo box.jpg

Terminal Lora

L'écran est branché sur les PIN 21 et 22

Le HX711 est sur 23 et 31

Test bodge HX711

Avec le code, j'ai l'erreur de compilation suivante :

 arduino.ar(esp32-hal-misc.c.o): In function `yield':
.arduino15/packages/esp32/hardware/esp32/1.0.0/cores/esp32/esp32-hal-misc.c:38: multiple definition of `yield'
 libraries/HX711-master/HX711.cpp.o:/home/tangi/Arduino/libraries/HX711-master/HX711.cpp:8: first defined here
 collect2: error: ld returned 1 exit status

résolu en commentant la ligne dans HX711.cpp. Dans ce cas sur le terminal, la valeur reste 0

Test Q2 HX711

Avec le code légèrement adapté :

const byte hx711_data_pin = 31;
const byte hx711_clock_pin = 23;
rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);

On obtient en sortie terminale une valeur fixe de 83886.08.


Bibliographie

https://github.com/bogde/HX711

https://github.com/olkal/HX711_ADC

https://github.com/SensorsIot/Weight-Sensors/blob/master/ESP32_Dishka/ESP32_Dishka.ino

https://github.com/coniferconifer/ESP32-HX711-MQTT/blob/master/ESP32-HX711-MQTT.ino

https://www.youtube.com/watch?v=iywsJB-T-mU

https://github.com/queuetue/Q2-HX711-Arduino-Library