Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Minimir09

Pages: 1 2 [3] 4
31
Présentez vous ! / Re : À votre avis ...
« le: septembre 17, 2020, 10:34:22 am »
Bonjour à toutes et tous,

Hier soir, j'ai saisi ce code. Ce n'est pas parfait loin de là, mais pour un débutant ... y a très certainement mieux mais c'est plus cher !
Je ne comprends pas les erreurs qui ressortent :
====================================
F:\PROGRAMMATION PERSO\TEST_Boutons-poussoirs-et-Aiguillages\TEST_Boutons-poussoirs-et-Aiguillages.ino: In function 'void loop()':
F:\PROGRAMMATION PERSO\TEST_Boutons-poussoirs-et-Aiguillages\TEST_Boutons-poussoirs-et-Aiguillages.ino:40:29: warning: invalid conversion from 'int*' to 'uint8_t {aka unsigned char}' [-fpermissive]
 buttonState = digitalRead(bp) ;
                             ^
In file included from C:\Users\jsior\AppData\Local\Temp\arduino_build_839821\sketch\TEST_Boutons-poussoirs-et-Aiguillages.ino.cpp:1:0:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:136:5: note:   initializing argument 1 of 'int digitalRead(uint8_t)'
 int digitalRead(uint8_t pin);
     ^~~~~~~~~~~
TEST_Boutons-poussoirs-et-Aiguillages:44:13: error: switch quantity not an integer
   switch (bp) {     // debut de la structure
==============================================
Pouvez-vous m'aider à résoudre ces erreurs ?

32
Présentez vous ! / Re : À votre avis ...
« le: septembre 16, 2020, 02:31:02 pm »
Voilà, ça avance doucement ...
Avec le principe du "chenillard", voilà 2 photos d'une partie de mon tableau de commande encore en cours de conception.
Comme vous pouvez le constater, un seul bouton poussoir pour créer un itinéraire  ;D
Il me reste à créer sur le même principe, le TCO "Triage" :)
On avance, on avance ...  8)

33
Présentez vous ! / Re : À votre avis ...
« le: septembre 13, 2020, 05:34:08 am »
Merci pour cette fin du code.
Pour info, je ne veux pas qu'on me fasse mon programme ça ne me servirait pas pour comprendre ce que je lis.
Dans le cas présent, je demande simplement à quelle endroit il faut placer le code nécessaire pour procéder à une attente d'une seconde, voire d'1/2 seconde pour ne pas surcharger la carte.
Tout ce que je peux lire et comprendre de votre part à tous, est un tour de visse supplémentaire dans ma compréhension du code !
Un grand merci pour vos réponses

34
Présentez vous ! / Re : À votre avis ...
« le: septembre 12, 2020, 06:15:00 pm »
Pour reprendre mon message précédent,
j'ai trouvé le document écrit par JPClaude en 2015 ou on peut trouvé le code qui je crois devrait convenir à mon interrogation.
Étant un programmeur nul et très mauvais, à 75 ans c'est très difficile de se dénouer le cerveau (!), à quel endroit de ce code pourrait-on inclure une pause d'une seconde, voire d'1/2 seconde pour obtenir le résultat désiré ?

35
Présentez vous ! / Re : À votre avis ...
« le: septembre 12, 2020, 05:21:07 pm »
Permettez-moi d'insister sur ce problème ... (qui n'en est peut-être pas un !)
serait-il possible de programmer un temps de latence entre chaque commande envoyé au relais, par exemple une attente d'une seconde ?
ceci dans le but d'éviter les inconvénients cités dans la réponse de msport ?
- envoi cde relais 1
-- attente 1 seconde
--- envoi cde relais 2
---- attente 1 seconde
----- envoi cde relais 3
etc ... une seconde, c'est peut-être bien ou beaucoup ou pas assez ...
alors, possible ou pas possible ? faisable ou pas faisable ?

36
Présentez vous ! / Re : À votre avis ...
« le: septembre 11, 2020, 07:53:22 pm »
Une idée qui me passe par la tète à la lecture de vos réflexions ...
Dominique : "un pour le sens et un pour l’impulsion de commande".
-- Ne pourrait-on provoquer l'action sur l'aiguille suivante une fois que la précédente a terminé ?

ça se réalise sur les moteurs d'aiguilles de chez Tillig Bahn (n° d'article : 86112) voir le schéma ci-dessous, c'est du branchement direct et ça n'utilise pas Arduino.
Qu'en pensez-vous vous les Maîtres es Arduino ?

37
Présentez vous ! / À votre avis ...
« le: septembre 11, 2020, 04:26:31 pm »
Bonjour à toutes et tous,

Avec le matériel (photo ci-jointe) est-il possible de commander plusieurs moteurs d'aiguillage à solénoïde avec le même relais ?
Explication : je prévois de passer par plusieurs aiguillages pour aller d'un point A jusqu'à un point B et j'aimerai que, avec un seul bouton de commande, tous les aiguillages permettent le passage d'une rame sans avoir à manipuler les commandes de chacun des aiguillages.
Exemple : pour aller de C3 en voie 1
Merci pour vos réponses
Jacques

38
Présentez vous ! / Re : Qu'est-ce qui ne fonctionne pas ?
« le: septembre 06, 2020, 02:30:59 pm »
J'apprends ... j'apprends ! toujours un peu plus chaque jour !
Merci pour vos conseils ... de tous !

39
Présentez vous ! / Re : Qu'est-ce qui ne fonctionne pas ?
« le: septembre 05, 2020, 04:05:54 pm »
AH .... ça fonctionne !
On trouve souvent ce genre de petit ennui ?
Merci de ta réponse, elle m'a été hyper utile ! ;)
Jacques

40
Débuter / Re : IDE standard Arduino
« le: septembre 05, 2020, 12:02:50 pm »
Salut à tous,
Pas mal le coup des themes !
J'ai pris quand même la précaution de sauvegarder le theme d'origfine, et j'utilise maintenant le theme "Visual Studio"
Bonne journée à tous.
Jacques

41
Présentez vous ! / Qu'est-ce qui ne fonctionne pas ?
« le: septembre 05, 2020, 11:57:04 am »
Bonjour à toutes et tous,
J'ai récupéré, dans le but d'en encore un peu plus, ce code pour l'écran TFT 3.5 Kuman
J'ai soigneusement saisi moi-même le code, chargé les librairies nécessaire et la réponse à la vérification est la suivante :
Tout est bien vérifié sauf :
Arduino : 1.8.13 (Windows 10), Carte : "Arduino Uno"
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
F:\PROGRAMMATION PERSO\TEST_01_Ecran_TFT\TEST_01_Ecran_TFT.ino: In function 'void loop()':

TEST_01_Ecran_TFT:53:3: error: 'readSensor' was not declared in this scope

   readSensor();

   ^~~~~~~~~~

F:\PROGRAMMATION PERSO\TEST_01_Ecran_TFT\TEST_01_Ecran_TFT.ino:53:3: note: suggested alternative: 'radians'

   readSensor();

   ^~~~~~~~~~

   radians

Utilisation de la bibliothèque SD version 1.2.4 dans le dossier: C:\Arduino\libraries\SD

Utilisation de la bibliothèque Adafruit-GFX-Library-master version 1.10.0 dans le dossier: F:\PROGRAMMATION PERSO\libraries\Adafruit-GFX-Library-master

Utilisation de la bibliothèque MCUFRIEND_kbv version 2.9.9-Release dans le dossier: F:\PROGRAMMATION PERSO\libraries\MCUFRIEND_kbv

Utilisation de la bibliothèque SPI version 1.0 dans le dossier: C:\Arduino\hardware\arduino\avr\libraries\SPI

Utilisation de la bibliothèque Adafruit_BusIO version 1.4.1 dans le dossier: F:\PROGRAMMATION PERSO\libraries\Adafruit_BusIO

Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Arduino\hardware\arduino\avr\libraries\Wire

exit status 1

'readSensor' was not declared in this scope
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

//LIBRAIRIES
#include <SD.h>
#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>

//CONSTANTES
#define SD_CS 10
#define BLACK 0
#define GREY 21845
#define BLUE 31
#define RED 63488
#define GREEN 2016
#define DARKGREEN 1472
#define CYAN 2047
#define MAGENTA 65504
#define GOLD 56768
#define WHITE 65535

//PARAMETRES
int XP  = 8;
int XM  = A2;
int YP  = A3;
int YM  = 9;
int TS_LEFT = 915;
int TS_RT = 136;
int TS_TOP  = 77;
int TS_BOT  = 909;

//VARIABLE
int currentPage = 0;

//OBJETS
MCUFRIEND_kbv tft;

void setup() {
  // put your setup code here, to run once:
//Initialisation du port série USB
Serial.begin(9600);
Serial.println(F("Initialisation système"));
//Initialisation de l'écran TFT
uint16_t ID = tft.readID();
if (ID == 0xD3D3) ID = 0x9486; // écriture seule sur la carte
tft.begin(ID);
if (!SD.begin(SD_CS)){Serial.println(F("l’initialisation a échoué !")); return;}
    drawHomePage(); //Dessiner l’écran d’accueil
    currentPage = 0; // Indique que nous sommes à l’écran d’accueil
}

void loop() {
  // put your main code here, to run repeatedly:
switch (currentPage) {
  case 0:
  readSensor();
  if (1) {
    currentPage = 1;
    tft.fillScreen(BLACK);
    Serial.println(F("Page n°1"));
    delay(1000);
  }
 
  break;
 
  case 1:
  readSensor();
  if (1) {
    currentPage = 2;
    drawHomePage();
    Serial.println(F("Page n°2"));
    delay(2000);
  }

  break;

  case 2:
  //réinitialisation d’attente
  currentPage = 0;

  break;
}
   
}
void drawHomePage() {/* Function drawHomePage */
  //// Dessiner la page d’accueil tft
  tft.setRotation(1);
  tft.fillScreen(BLACK);
  // bmp file bmpDraw("CouloirE.bmp", 0, 0);
  tft.drawLine(tft.width()/2.,0,tft.width()/2.,tft.height(),WHITE);
  tft.drawLine(0,tft.height()/2.,tft.width(),tft.height()/2.,WHITE);
  tft.setTextSize(1);
  //menu_btn.drawButton(false);
  tft.fillRect(tft.width()/2., 100, 40, 40, RED);
  tft.setTextColor(WHITE, BLACK);
  tft.setCursor(70, 18);
  tft.println("Contact information");
 
}

Pouvez-vous m'aider sur cette erreur ?
Avec mes remerciements, Jacques

42
Débuter / Re : IDE standard Arduino
« le: septembre 03, 2020, 09:27:49 am »
Bonjour,
la liste des mots clés utilisateur est-elle complète tel que tu l'as écrite ?
Lorsque qu'on a écrit le programme, il faut le copier-coller dans l'IDE Arduino ?
Merci de m'aider pour ça !
Jacques

43
Débuter / Re : IDE standard Arduino
« le: septembre 02, 2020, 08:03:35 pm »
Merci Antoine !
J'ai le N++.
Je vais donc l'utiliser.
Je trouve quand même dommage, que dans l'IDE Arduino, on ne soit pas en mesure de pouvoir modifier la couleur de la police !
Je vais quand même regarder dans la base de registre Windows.
A+

44
Débuter / IDE standard Arduino
« le: septembre 02, 2020, 06:43:50 pm »
Bonjours à toutes et tous !
Rien à voir avec la programmation de la carte ...
Question très intéressante pour mes yeux !
Est-il possible de modifier la ou les couleurs des textes saisis ou déjà inclus dans l'interface Arduino ? cette couleur "bleu très clair" (!) me gène terriblement !
Merci de vos réponses,
Jacques

45
Présentez vous ! / Re : Réseau à l'échelle TT 1:120
« le: août 17, 2020, 04:52:40 pm »
Bonjour à toutes et tous,

Pour info ci-joint un plan de mon réseau.
Je me suis basé sur le système de BAL avec carte shield  décrit par Christian.
Ne me reste plus qu'a gérer les plans électriques, encore pas mal de travail à venir !

Pages: 1 2 [3] 4