Arduino et Porte automatique de poulailler

Difficulté:

Bonjour,
Mes parents possèdent un poulailler et m’ont demandé si je pouvais leur réaliser une porte automatique pour celui-ci.
J’ai donc réfléchi à une solution à base d’arduino et facile à réaliser.
Mes parents voulaient pouvoir facilement modifier les heures d’ouverture et de fermeture, j’ai donc penser à un écran LCD avec des touches.


Je partage donc ma réalisation pour ceux que ça intéresse.


Certains matériels que j’ai utilisés sont de la récupération de pièces que j’avais en stock.
Cela me permet d’optimiser mon budget d’achat.


Le prix que j’ai indiqué tient compte de tout le matériel listé.


Mise à jour 8/04/2018:

- correction d'une erreur dans mon code pour modifier le seuil de luminosité auto.

- suppression de l'inertie du moteur à l'ouverture/fermeture de la porte


Mise à jour du matériel 8/04/2018:

Mon tuto datant d'avant la migration du site en V2, je ne peux pas modifier la liste du matériel car le tuto est bugué depuis cette migration.
En attendant la correction du site (et tuto) par les administrateurs, prenez en compte le matériel mis à jour ci-dessous plutôt que ceux listés dans la section "Matériel nécessaire":

résistances 1kohm: lien
moteur (avec renvoi d'angle) 25rpm: lien
coupleur d'axe 4mm-6mm: lien
axe 20cm 4mm: lien

Sources fichiers techniques: http://dl.free.fr/getfile.pl?file=/DMWawlZ4

Sources schémas Fritzing: http://dl.free.fr/gKeF3Aw0J


Mise à jour 28/04/2018:

- prise en compte des éphémérides pour l'actionnement de la porte

- passage heure été/hiver automatique

-corrections de quelques bugs

Matériel :

Budget : Non défini

Fichiers :

Connecte-toi pour découvrir ce tuto
Rejoins une communauté de plus de 40 000 Makers français, découvre toutes leurs techniques et idées créatives et partage tes projets !

A découvrir :
Etape 1 : Découpage et assemblage des pièces en bois
Etape 2 : assemblage boitier de commandes / branchements
Etape 3 : programmation de l’arduino
Etape 4 : Mise marche
Etape 5 : Ouverture
Etape 6 : Fermeture

Bonjour je suis un peu en galere !

voici les message d'erreur lors de la compilation, pouvez vous m'aider, je n'ai pas une grande experience...je pense que les librairies ne sont pas au bon endroit en fait j'ai un arduino dans c: program file et un dans mes documents

ou trouve t-on les librairies rctlib master ?

j'ai utiliser un eleegoo uno R3 est ce que le pro est compatible si j'ai cable suivant ton schema ? 

Arduino : 1.8.8 (Windows 7), Carte : "Arduino/Genuino Uno"
sketch\calculEphemeride.cpp: In member function 'void calculEphemeride::afficherHeure(double)':
sketch\calculEphemeride.cpp:70:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
afficherTexte("(J-1)");
^
sketch\calculEphemeride.cpp:77:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
afficherTexte("(J+1)");
^
sketch\calculEphemeride.cpp:82:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
afficherTexte("     ");
^
Le croquis utilise 15668 octets (48%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 655 octets (31%) de mémoire dynamique, ce qui laisse 1393 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: ser_open(): can't open device "\\.\COM9": Le fichier spécifié est introuvable.

Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

et voici le detail

Arduino : 1.8.8 (Windows 7), Carte : "Arduino/Genuino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\test\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10808 -build-path C:\Users\test\AppData\Local\Temp\arduino_build_586639 -warnings=none -build-cache C:\Users\test\AppData\Local\Temp\arduino_cache_352745 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Program Files (x86)\Arduino\poulailler\poulailler.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\test\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10808 -build-path C:\Users\test\AppData\Local\Temp\arduino_build_586639 -warnings=none -build-cache C:\Users\test\AppData\Local\Temp\arduino_cache_352745 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Program Files (x86)\Arduino\poulailler\poulailler.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Les options de compilation ont été modifiées, tout sera recompilé
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\RTClib.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\calculEphemeride.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src\\LiquidCrystal.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src\\Wire.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src\\utility\\twi.c" -o nul
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\calculEphemeride.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\calculEphemeride.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\RTClib.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\RTClib.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp.o"
Compiling libraries...
Compiling library "LiquidCrystal"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src\\LiquidCrystal.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\libraries\\LiquidCrystal\\LiquidCrystal.cpp.o"
Compiling library "Wire"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src\\Wire.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\libraries\\Wire\\Wire.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\LiquidCrystal\\src" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src\\utility\\twi.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\libraries\\Wire\\utility\\twi.c.o"
Compiling core...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -x assembler-with-cpp -flto -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_pulse.S" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_pulse.S.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_digital.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_digital.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\WInterrupts.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\WInterrupts.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_pulse.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_pulse.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_shift.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_shift.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\wiring_analog.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_analog.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\hooks.c" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\hooks.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial0.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial0.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial3.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial3.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\IPAddress.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\IPAddress.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\CDC.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\CDC.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial2.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial2.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\USBCore.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\USBCore.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\PluggableUSB.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\PluggableUSB.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Print.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\Print.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Stream.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\Stream.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\Tone.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\Tone.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\abi.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\abi.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\WMath.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\WMath.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\WString.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\WString.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\main.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\main.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\new.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\new.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10808 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino\\HardwareSerial1.cpp" -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial1.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\CDC.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial0.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial1.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial2.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\HardwareSerial3.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\IPAddress.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\PluggableUSB.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\Print.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\Stream.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\Tone.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\USBCore.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\WInterrupts.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\WMath.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\WString.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\abi.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\hooks.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\main.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\new.cpp.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_analog.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_digital.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_pulse.S.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_pulse.c.o"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc-ar" rcs "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\core.a" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\core\\wiring_shift.c.o"
Archivage du noyau construit (mise en cache) dans :  C:\Users\test\AppData\Local\Temp\arduino_cache_352745\core\core_arduino_avr_uno_0c812875ac70eb4a9b385d8fb077f54c.a
Linking everything together...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/poulailler.ino.elf" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\RTClib.cpp.o" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\calculEphemeride.cpp.o" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\sketch\\poulailler.ino.cpp.o" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\libraries\\LiquidCrystal\\LiquidCrystal.cpp.o" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/core\\core.a" "-LC:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639" -lm
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/poulailler.ino.elf" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/poulailler.ino.eep"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/poulailler.ino.elf" "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/poulailler.ino.hex"
Utilisation de la bibliothèque LiquidCrystal version 1.0.7 dans le dossier: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\test\\AppData\\Local\\Temp\\arduino_build_586639/poulailler.ino.elf"
Le croquis utilise 15668 octets (48%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 655 octets (31%) de mémoire dynamique, ce qui laisse 1393 octets pour les variables locales. Le maximum est de 2048 octets.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM9 -b115200 -D -Uflash:w:C:\Users\test\AppData\Local\Temp\arduino_build_586639/poulailler.ino.hex:i

avrdude: Version 6.3-20171130
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port                    : COM9
Using Programmer              : arduino
Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "\\.\COM9": Le fichier spécifié est introuvable.



avrdude done.  Thank you.

Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

ouf j'ai enfin reussi à le téléverser je sais pas la com a buggé

tout est enfin televersé sans erreur...

les boutons me font drôle...


comment on fait pour trouver la valeur de mes boutons ? le haut et bas semble faire dérouler le menu

j'ai mis ça mais j'aimerais être juste et precis et je ne sais pas comment récupérer les bonnes valeurs

mon afficheur est un ks0256

if (val > 1000) return BP_NONE;
if (val < 50) return BP_RIGHT;
if (val < 250) return BP_UP;
if (val < 450) return BP_DOWN;
if (val < 650) return BP_LEFT;
if (val < 850) return BP_SELECT;

bon j'ai bien avancé j'ai trouvé les bons réglages des boutons par tatonnement à savoir

if (val > 1000) return BP_NONE;
if (val < 50) return BP_RIGHT;
if (val < 250) return BP_UP;
if (val < 450) return BP_DOWN;
if (val < 650) return BP_LEFT;
if (val < 850) return BP_SELECT;


maintenant le moteur ne bouge pas lors de la commande la flèche s'affiche mais le moteur ne tourne pas

est ce qu'il faut simuler la perte du capteur ?


Les buttons ne marche pas bien comment on fait pour recupérer les valeurs des boutons ? c'est du V du ohms, je ne pige pas tout...

Hello, j'ai quelques soucis pour le codage, need help


Arduino : 1.8.8 (Windows 10), Carte : "Arduino Nano, ATmega328P"

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans0.ltrans.o: In function `setup':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:582: undefined reference to `RTC_DS1307::begin()'

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans0.ltrans.o: In function `loop':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:594: undefined reference to `RTC_DS1307::readnvram(unsigned char*, unsigned char, unsigned char)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:641: undefined reference to `RTC_DS1307::now()'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:643: undefined reference to `DateTime::dayOfWeek() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:643: undefined reference to `DateTime::dayOfWeek() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:649: undefined reference to `DateTime::dayOfWeek() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:649: undefined reference to `DateTime::dayOfWeek() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:686: undefined reference to `calculEphemeride::leverSoleil(int, int, int, bool)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:691: undefined reference to `calculEphemeride::coucherSoleil(int, int, int, bool)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:706: undefined reference to `DateTime::DateTime(unsigned int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:707: undefined reference to `DateTime::DateTime(unsigned int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:712: undefined reference to `TimeSpan::TimeSpan(long)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:712: undefined reference to `DateTime::operator-(TimeSpan const&)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:713: undefined reference to `TimeSpan::TimeSpan(long)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:713: undefined reference to `DateTime::operator+(TimeSpan const&)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:742: undefined reference to `DateTime::secondstime() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:742: undefined reference to `DateTime::secondstime() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:742: undefined reference to `DateTime::secondstime() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:742: undefined reference to `DateTime::secondstime() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:748: undefined reference to `DateTime::secondstime() const'

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans0.ltrans.o:C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:748: more undefined references to `DateTime::secondstime() const' follow

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans0.ltrans.o: In function `loop':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:646: undefined reference to `DateTime::unixtime() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:646: undefined reference to `DateTime::DateTime(unsigned long)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:646: undefined reference to `RTC_DS1307::adjust(DateTime const&)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:653: undefined reference to `DateTime::unixtime() const'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:653: undefined reference to `DateTime::DateTime(unsigned long)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:653: undefined reference to `RTC_DS1307::adjust(DateTime const&)'

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans2.ltrans.o: In function `__static_initialization_and_destruction_0':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:19: undefined reference to `calculEphemeride::calculEphemeride(int, int, int, int, int, int)'

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans1.ltrans.o: In function `ouvrir_porte()':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:512: undefined reference to `RTC_DS1307::now()'

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans1.ltrans.o: In function `fermer_porte()':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:475: undefined reference to `RTC_DS1307::now()'

C:\Users\march\AppData\Local\Temp\ccgQigFm.ltrans1.ltrans.o: In function `doMainMenuAction(unsigned char)':

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:168: undefined reference to `RTC_DS1307::now()'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:184: undefined reference to `DateTime::DateTime(unsigned int, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:184: undefined reference to `RTC_DS1307::adjust(DateTime const&)'

C:\Users\march\OneDrive\Documents\Arduino\poulailler/poulailler.ino:328: undefined reference to `RTC_DS1307::writenvram(unsigned char, unsigned char*, unsigned char)'

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Arduino Nano

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

très belle réalisation ! j’espère réussir à la reproduire.

pour l'instant je bloque : rien ne s'affiche sur l'écran mais je ne suis plus sur ce le programme soit correctement téléversé

j'ai noté une erreurs : sur la plaque dans le fichier "poulailler pcb" : la patte A3 devrait être connecté à la photorésistance et à la résistance, ce qui n'est pas le cas dans le fichier.

confirmez vous mon observation ?


cordialement

bonjour,

j'ai réalisé ce montage les capteurs fonctionnent bien marche forcée , à la mise sous tension de l'arduino mais pas en auto ephemeride, le programme m'affiche erreur porte quand arrive l'heure de fermer ou d'ouvrir la porte du poulailler. je n'ai pas utiliser votre moteur et je me demande s'il le mien n'est pas un peu lent à faire descendre la porte et donc à relacher le contact. y a t il un moyen de retarder l'apparition du message erreur porte.

cordialement 

Bonjour, désolé pour le retard de la réponse mais je n'ai pas reçu de notifications de votre message.

Oui, il y a un timeout de 15s par défaut au cas ou arrive un problème pendant que le moteur fonctionne. On peut l'augmenter: ligne 13 "timeout_porte"

Bonjour, 

Premièrement, bravo pour la réalisation et merci pour le partage.

Je tente de reprendre ton tuto pour mon poulailler avec un arduino uno. 

Cependant je rencontre un souci au moment de la compilation. 

Je vous soumets le log si vous avez des idées, merci d'avance:

Arduino : 1.6.9 (Windows 7), Carte : "Arduino/Genuino Uno"

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::afficherDate(int, int, int)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::afficherCoordonnee(int, int, int, char)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::afficherHeure(double)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::convertHeure(double)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::calculerCoordonneeDecimale(int, int, int)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::avancerDate(int*, int*, int*)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::calculEphemeride(int, int, int, int, int, int)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::calculEphemeride(int, int, int, int, int, int)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::leverSoleil(int, int, int, bool)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::coucherSoleil(int, int, int, bool)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

sketch\calculEphemeride\calculEphemeride.cpp.o: In function `calculEphemeride::calculerCentreEtVariation(double, double, double, double, double*, double*)':

sketch\calculEphemeride/calculEphemeride.cpp:4: multiple definition of `calculEphemeride::afficherTexte(char*)'

sketch\calculEphemeride.cpp.o:sketch/calculEphemeride.cpp:4: first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino/Genuino Uno.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


Bonjour, problème de librairie mal installée.

Bonjour,

Lorsque mon Arduino est branché sur le port USB de mon PC le programme fonctionne bien et l'éclairage est normal. Lorsque je débranche la prise USB et branche le circuit avec la pile 9V, l'éclairage est faible et le moteur tourne en à-coup.

Que dois-je faire svp ?

Merci d'avance

Bonjour, oui je pense que la pile ne délivre pas assez de puissance. Essayez plutot avec des accus/batteries avec une tension entre 9 et 12V

Bonjour,

Merci pour ce TUTO, malheureusement pour moi je suis novice j'aimerais réaliser ce projet pour mon poulailler.
quelqu'un aurait un TUTO étape par étapes pour réaliser le montage ?
ou m'aider à le réaliser en visio ou par message via messenger .
je vous remercie par avance.

Cordialement.

Bonjour,

tout d'abord merci pour ce tuto. A mon tour, je me suis lancé dans cette réalisation.

Néanmoins, je rencontre une difficulté lors du téléversement. Je suis novice sur Arduino mais j'ai cherché à résoudre le problème en vain.

Auriez-vous une idée d'où viendrait le problème? Voici le message d'erreur:

Arduino : 1.8.10 (Windows 10), Carte : "Arduino Nano, ATmega328P"

Le croquis utilise 15480 octets (50%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 654 octets (31%) de mémoire dynamique, ce qui laisse 1394 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd1
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd1
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd1

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

Par avance merci.

Bien cordialement.


Bonjour

Les liens (programme arduino) ne sont plus disponible / ne fonctionnent pas...

Pouvez vous republier ?

Merci


Bonjour 

merci pour ce tuto. 

je rencontre le meme probleme que jergui au moment du televersement. 

pourriez vous m aider svp 

Arduino : 1.8.12 (Windows Store 1.8.33.0) (Windows 10), Carte : "Arduino Nano, ATmega328P"

Le croquis utilise 15480 octets (50%) de l'espace de stockage de programmes. Le maximum est de 30720 octets.
Les variables globales utilisent 654 octets (31%) de mémoire dynamique, ce qui laisse 1394 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x5a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x5a
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.

j ai reussi a televerser en changeant le "processeur"

 j ai pris ATmega328p (oldbootloader) au lieu de ATmega 328p

le televersement a reussi.

Bonjour 

merci pour ce tuto. 

je rencontre un probleme avec le lcd celui ci ne s'eteint pas .?

merci

Bonjour,

Bravo et merci pour ce super projet,que je termine, reste l'installation sur le polailler.
J'ai eu un peu de mal sur la mise au point du soft. Tous les éléments fonctionnent séparément mais lorsque tout est relié je constate un blocage de la navigation dans les menus lorsque le branche la cellule?!
Apres maintes recherches, tests et points d’arrêt pour debug, j'ai vérifié que la ligne 721 pose le problème

sprintf(texte,"auto: %d lum: %d",lum_seuil,analogRead(cellulePhoto)/4);

Je l'ai remplacé par 

valPhoto_1 = analogRead(cellulePhoto)/4;
lcd.setCursor(0,1);                                                
lcd.print("auto: ");                                            
lcd.print(lum_seuil);                                              
lcd.print("  lum ");                                              
lcd.print(valPhoto_1); 

Avec int valPhoto_1; dans la partie déclaration

Et tout fonctionne à merveille

Cordiales poignées de mains

Bonjour et merci !

est il possible d'activer les deux modes auto luminosité et auto ephemeride?

je trouve ca plus sympa car le mode luminosité serait sécurisé par les horaires changeant au cours des saisons et non deux horaires réglés manuellement qu'il faut ajuster au cours de l'année

je ne sais pas si je suis assez clair

Cordialement

Vincent

Bonjour la communauté de développeur en herbe, 

comme beaucoup de hackers, je me suis inspiré de ta super réalisation bagou91 !!!

j'ai réussit a réaliser mon montage et ma programmation grasse a toi ... j'ai utilisé un moteur de visseuse qui trainé dans mon  garage. 

Forcé d'utiliser un module de contrôle moteur, j'ai choisie le IBT2 (enfin Une copie il me semble ).

Après avoir changer les commande des sorties in1 et in2 en "analogwrite( in1 , 255 )", j'ai bien réussit a avoir une sortie du type PWM pour mon IBT2.

mais voila, mon moteur ne tourne pas !!! 

je tourne en rond, depuis plusieurs semaine en vain... 

A L'AIDE ;-)

Bonjour,

Du bon boulot que voila....

Une question le lcd keypad shield comment as-tu fait pour que les boutons dépassent?

Le potientiomètre de réglage de l'éclairage lcd et aussi haut que l'afficheur et les boutons par contre sont beaucoup plus bas que l'afficheur?

J'aurai peut être d'autres question par la suite car je commence seulement à me les poser;-)

merci

Bonjour,

j'ai remplacé les boutons poussoirs par des versions dont le bouton est plus long

https://www.ebay.com/itm/Momentary-Tactile-Push-Button-Switch-6-6-4-3-15mm-Mini-Micro-Small-PCB-Mounted/263259205523?hash=item3d4b78af93:g:lJQAAOSwTQtaDAG9

pour le potentiometre, je l'ai déssoudé et positionné à l'horizontal de la carte.

bonne réalisation :)

Merci de ta réponse, je vais regarder si c'est pas trop compliqué à faire.

Autrement j'ai un souci avec le lcdbacklight. Je vois sur le schéma que tu te sers du reset du shield lcd.Mais je comprend pas bien en principe ce bouton sert à réinitialiser l'arduino?

Si tu peux m'eclairer sur ce point sans jeu de mot je t'en serai reconnaissant.

Autrement le  reste à l'air de fonctionner bien que je n'ai pas encore tout testé je n'ai pas d'erreur.

Merci d'avance et bravo pour ce projet

Je viens de regarder de nouveau fritzing...Tu vas de rst du lcd a A2 de l'arduino et de D2 de l'arduino à l'emplacement D10 du lcd. Hormis le fait que à prioris le bouton rst n'est pas utilisable, utilisant un shield lcd sur un uno, la borne d10 du shield lcd est raccordée à d10 de l'uno pour moi.Je ne sais pas comment modifier ton schema pour mon cas .

Merci

Rebonjour

Bon j'ai solutionné le problème de la backlight apparement en ajoutant un bouton externe relié en D2 et en comandant la borne D10 utilisée par le shield pour la lcdbacklight par défaut.

Par contre je viens de relevé un truc bizarre.Le moteur n'est pas commandé en levée ou couché si le lcd n'est pas allumé à l'heure prévue de l'opération.

Une idée d'ou pourrait provenir le problème?

Merci

bonjour a tous, merci pour ce super tuto,

j'ai un petit soucie avec l'afficheur, le système s'allume mais impossible de voir quelque chose sur l'afficheur, le logiciel Arduino me confirme que le televersement c'est réalisé comme il faut mais rien sur l'afficheur, est déjà arrivé?

Salut Gixxer,
J'avais le meme probleme, as tu essayé de regler le potentiometre de ton afficheur? C'est le recatangle bleu en haut a gauche, tu peux le visser pour changer le contraste
A plus!

voici l'afficheur en photo

slt Bagou,

j aimerais utiliser cet appareil Elegoo Uno R3 ATmega328P ATmega16U2 Board with USB: Amazon.de: Computers & Accessories pour la construction de la porte de mon Poulaille. est ce que je peux connecter mon appareil avec le tien. Pardon peux tu me faire un schema avec mon appareil et le tien.

Bonne soirée

Bonjour à tous. Je suis dégoûté car je suis sur la fin du projet, mon montage est bon, le programme et l'écran fonctionne mais pas la partie mécanique. Le moteur ne tourne pas. J'alimente en 12v sur un pont en H L298N. Dois je changer d'alim et passer à du 19v ou plus ? y a t il une modification de programme à faire ? J'ai vu que je n'étais pas le seul dans ce cas mais aucune réponse. Merci pour votre aide.



Bonjour,

J'aimerai faire ce montage mais les liens de chargement sont morts. Pouvez vous les rétablir ? Merci d'avance.



Ces tutoriels devraient vous plaire

Montez facilement votre console de jeu rétrogaming avec RECALBOX !
Construire son Bartop Arcade de A à Z
fabrication de circuits imprimés facile

bagou91

Suivre

Vues: 23636
Mis en favoris: 53

Découvrez d'autres tutoriels de

bagou91

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers