Ecran SH1106

ThLDQ

Membre actif
Bonsoir à tous.
Je débute la construction d'une radio à base de Mega2560 avec un écran SH1106.
J'ai flashé la carte sans problème, et, suivant le tutoriel de F. Aguerre j'ai modifié et compilé le fichier opentx.hex.
- Question : l'écran SH1106 n'existe pas dans la liste des options, j'ai donc utilisé comme option SSD1306. Ai-je bien fait ?
Grâce à Companion, j'ai téléchargé le fichier comme indiqué, sans erreur.
J'ai ensuite relié la pin SDA de l'écran à la pin SDA 20 de la carte, la pin SCK de l'écran à la pin 21 de la carte, la pin GND à une pin GND de la carte et la pin VDD de l'écran à la pin 5v de la carte.
Je n'ai pour l'instant pas relié de bouton ou manche à la carte.
J'ai ensuite alimenté la carte via le port USB, et rien ne se passe hormis l'allumage des LED On et L de la carte.
- Question : qu'est ce que je fais de travers ?
Cordialement
Thierry
 
Ah ben ça alors !
Où est-ce que j'ai bien pu récupérer le fichier jointEvo260.JPG
Options.JPG

Bon, j'ai téléchargé à nouveau le dépôt NextStepRC, recommencé tout depuis le début (flashage de la carte, édition du fichier opentx.hex, et lancé Companion.
Lors du transfert du fichier à la radio, la bande de progression passe instantanément au vert, affiche le message "Terminé", et dans la fenêtre du bas j'obtiens le message suivant :

C:/Users/thierry/Desktop/NextStepRC_OpenTX_v4/companion/avrdude.exe -c stk500v2 -p m2560 -D-F -P com5 -U flash:w:C:/Users/thierry/Desktop/NextStepRC_OpenTX_v4/opentx.hex:i
=================================================================================
C:\Users\thierry\Desktop\NextStepRC_OpenTX_v4\companion\avrdude.exe: invalid option -- -
Usage: avrdude.exe [options]
Options:
-p <partno> Required. Specify AVR device.
-b <baudrate> Override RS-232 baud rate.
-B <bitclock> Specify JTAG/STK500v2 bit clock period (us).
-C <config-file> Specify location of configuration file.
-c <programmer> Specify programmer type.
-D Disable auto erase for flash memory
-i <delay> ISP Clock Delay [in microseconds]
-P <port> Specify connection port.
-F Override invalid signature check.
-e Perform a chip erase.
-O Perform RC oscillator calibration (see AVR053).
-U <memtype>:r|w|v:<filename>[:format]
Memory operation specification.
Multiple -U options are allowed, each request
is performed in the order specified.
-n Do not write anything to the device.
-V Do not verify.
-u Disable safemode, default when running from a script.
-s Silent safemode operation, will not ask you if
fuses should be changed back.
-t Enter terminal mode.
-E <exitspec>[,<exitspec>] List programmer exit specifications.
-x <extended_param> Pass <extended_param> to programmer.
-y Count # erase cycles in EEPROM.
-Y <number> Initialize erase cycle # in EEPROM.
-v Verbose output. -v -v for more.
-q Quell progress output. -q -q for less.
-? Display this usage.

avrdude version 5.11.1, URL: <http://savannah.nongnu.org/projects/avrdude/>

=================================================================================

Et l'écran ne s'allume pas.
Je suis sous Windows 10.
Dans le gestionnaire de périphérique, la carte est reconnue : le port COM5 est occupé par "Arduino Mega 2560 (COM5)".

Thierry
 

Fichiers joints

  • Evo260.JPG
    Evo260.JPG
    125,2 KB · Vues: 3
  • Options.JPG
    Options.JPG
    49 KB · Vues: 12
Bonjour,

La tension d'alimentation de votre écran est prévue pour du 5 Volt ?

J'ai vue 3,3 Volt sur une doc de cet écran !!!
 
L'adresse de ton dossier de travail "C:/Users/thierry/Desktop/NextStepRC_OpenTX_v4/" est trop longue et pointe sur un dossier du bureau, ça génère des plantages.
 
Haut