Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Afficheur 3,5 pouce
#11
Ok c ´est plus clair.
Si les programmes exemples fonctionnent c est un bon point.
La résolution étant proche ce devrai afficher des trucs meme si pas tout à fait au bon endroit…
Il faut que je recharge le source de l afficheur d André voir ce qui pourrait deconner… mais vous êtes sûrement pas très loin …
Répondre
#12
(19-12-2024, 08:53 PM)Lolo69 a écrit : Ok c ´est plus clair.
Si les programmes exemples fonctionnent c est un bon point.
La résolution étant proche ce devrai afficher des trucs meme si pas tout à fait au bon endroit…
Il faut que je recharge le source de l afficheur d André voir ce qui pourrait deconner… mais vous êtes sûrement pas très loin …

voici une capture d'écran, un nom de variable inexistant????


Pièces jointes Miniature(s)
   
Répondre
#13
Il doit te manquer la librairie espi.
Je n’ai pas le pc sous la main , mais sur le site F1atb c est bien expliqué comment installer la libraire.
Ton écran n étant pas le même il faut regarder dans le fichier user pour sélection le bon type d afficheur
Envoie moi un lien de l afficheur /esp que tu as acheté, je pourrais regarder de plus près demain avec mon pc pour te donner les lignes à changer
Répondre
#14
(19-12-2024, 09:03 PM)39berv59 a écrit :
(19-12-2024, 08:53 PM)Lolo69 a écrit : Ok c ´est plus clair.
Si les programmes exemples fonctionnent c est un bon point.
La résolution étant proche ce devrai afficher des trucs meme si pas tout à fait au bon endroit…
Il faut que je recharge le source de l afficheur d André voir ce qui pourrait deconner… mais vous êtes sûrement pas très loin …

voici une capture d'écran, un nom de variable inexistant????
voici la chronologie de mes modifications
le fichier images de l'écran.
pour ce qui est du test d'affichage , 

le petit bouton latéral éteins l'écran
En bouton en haut au dessus usbc affiche écran en scroll
le bouton en bas dessous usbc boot ne fait rien de particulier pour le moment

par contre je ne trouve pas le N° des pins respectifs de ces trois boutons.
lien matériel
Ideaspark®Carte de développement ESP32 pour Ardu37Micropython, 1.14 pouces, ST7789, 135x240, écran LCD TFT, WiFi + BL Tech, CH340,Type-C - AliExpress 502

Merci c'est vraiment sympa

EricV


Pièces jointes Miniature(s)
           

.zip   ecran-rms39b59.zip (Taille : 201.43 Ko / Téléchargements : 2)
Répondre
#15
Patientes jusqu’à demain j aurais mon pc pour te guider et faire des copies plus precises
Répondre
#16
A la ligne 193 ou tu as mis Adafruit_ST7789 lcd =Ada……
Remplace lcd par tft
Ça devrait compiler comme il faut et potentiellement fonctionner
Répondre
#17
Me voilà avec un PC c est plus simple qu'avec le téléphone...
On va commencer par le plus simple "par contre je ne trouve pas le N° des pins respectifs de ces trois boutons." 
=> Les deux boutons au dessus/dessous de l USB sont quasi surement affectés au GPIO0 et 35. Ce sont des GPIO normalement reservés , mais ils sont réutilisables ( cela genere un warning à la compilation mais ca passe). Pour le bouton, Lateral , aucune idée , mais s'il ne fait "que" éteindre ou allumer l'ecran, peut etre n'est il pas relié à une GPIO mais un simple inter qui coupe l'alimentation du retroeclairage. possiblement GPIO32 d'après quelques cas similaires.

Maintenant pour avancer, je te suggère de repartir à zero en reprenant le code source de l'afficheur d 'André, sans faire de modification pour l instant.Très probablement il y en aura à faire pour repositionner les éléments graphiques car il me semble que la résolution de l'ecran est différente.

Tout va se passer dans le fichier Arduino/librairies/TFT_eSPI /User_Setup_Select.h  ( Il faut avoir prealablement installé la bobliothèque TFT_ESPI Bodemer, mais à priori tu l as dejà fait)
Tu edites ce fichier avec un editeur de texte . 
Entre les lignes 44 à 63 environ tu as toute une liste de driver . Mets les toutes en commentaire sauf la ligne #define ST7789_DRIVER 
Un peu plus bas aux lignes 83-95 decommente les lignes correspondant à ta resolution , 
#define TFT_WIDTH  240
#define TFT_HEIGHT 135

Encore plus bas tu devrais trouver les affectactions des GPIO pour la communicaiton ESP/Ecran , apparement la conf de ton afficheur n'est pas dans les standards donc ajuste ces lignes pour correspondre à l ecran , cela evite de les redefinir dans le code de l'afficheur
#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS  15
#define TFT_DC    2
#define TFT_RST  4


Sinon avec le travail que tu avais dejà fait , qui me semblait plutot coherent, il te suffit peut etre de corriger une toute petite erreur à la ligne 193 
remplace Adafruit_ST7789 lcd = Adafruit_ST7789(LCD_CS, LCD_DC,LCD_RST)
par          Adafruit_ST7789 tft = Adafruit_ST7789(LCD_CS, LCD_DC,LCD_RST)

....
En esperant que ca passe 
Répondre
#18
Bonjour,

Merci beaucoup, vraiment sympa pour ce retour plus que rapide.
Mais je ne pourrais pas faire cette semaine
Pour la déclaration tft ok je soupçonnais qq chose dans ce genre.
Il faut donc bien la conserver pour minimiser le nombre de modif sur le code de l'afficheur d'André
Et pour le côté pratiques mise à jour future c'est la librairie tft_espi que je manipule pour coller avec le code de l'afficheur
Par contre je suis surpris car sur la note de ideaspark c'est une autre librairie qu'il faut charger.

Bon on en reparle plus tard...encore un grand merci

Bonnes fêtes ? ? de fin d'année
A plus
EricV
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)