« ESP32 HX711 » : différence entre les versions

De Kernel Fablab Lannion
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 14 : Ligne 14 :
   libraries/HX711-master/HX711.cpp.o:/home/tangi/Arduino/libraries/HX711-master/HX711.cpp:8: first defined here
   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
   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=
=Test Q2 HX711=

Version du 10 février 2019 à 13:14

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