Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

+4
Szman
Blackorion35
lereparateurdepc
polien
8 participants

    Passygo

    Sondage

    Que pensez vous de Passygo?

    [ 5 ]
    passygo - Passygo Bar_left83%passygo - Passygo Bar_right [83%] 
    [ 1 ]
    passygo - Passygo Bar_left17%passygo - Passygo Bar_right [17%] 
    [ 0 ]
    passygo - Passygo Bar_left0%passygo - Passygo Bar_right [0%] 
    [ 0 ]
    passygo - Passygo Bar_left0%passygo - Passygo Bar_right [0%] 

    Total des votes: 6
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Passygo

    Message par polien Dim 2 Fév 2014 - 19:32

    Bonjour à tous Wink

    Je vous présente Passygo: un générateur de mot de passe 
    En effet, si cette partie comprend un nombre incalculable de navigateur internet, elle comprend beaucoup moins de générateur de mot de passe amusé

    La différence avec le générateur créé par Amazight Production est que l'on peut sélectionner plusieurs contenus à insérer en même temps:

    passygo - Passygo 2014-010

    (Vous pouvez également dans la capture d'écran que l'on peut insérer le mot de passe généré dans son presse papier.)

    passygo - Passygo 2014-025

    On a également la possibilité d'insérer des caractères personnalisés issus de la table des caractères...

    passygo - Passygo 2014-026

    ... ou même des caractères pour certaines situations (code morse ci dessus, ça génère peut être des gros mots d'ailleurs amusé)

    passygo - Passygo 2014-027

    Lien de téléchargement:

    http://www.partage-facile.com/XPTMZU9AIS/passygo.exe.html

    Bon test Wink


    Dernière édition par polien le Sam 8 Fév 2014 - 15:17, édité 3 fois (Raison : changement lien)
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    passygo - Passygo Empty Re: Passygo

    Message par lereparateurdepc Dim 2 Fév 2014 - 19:44

    re,

    J'avoie que ça fait un moment que tu n'a pas réalisé un petit soft mais là......

    Rien à dire tout simplement parfait ! Avec en prime, une démo avec CZ3 Smile

    MAIS TON ARCHIVE EST CORROMPUE c'est ennuyeux pour le test Sad

    Cordialement,
    Le réparateur de PC
    Blackorion35
    Blackorion35
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 2612
    Age : 34
    Localisation : Rouen
    Emploi/loisirs : Technicien Informatique DEC / Associé Directeur Convergence
    Humeur : C'est quand les prochaines vacs... ?
    Date d'inscription : 19/03/2013

    passygo - Passygo Empty Re: Passygo

    Message par Blackorion35 Dim 2 Fév 2014 - 20:12

    Woua ! Bravo Polien ça c'est du programme simple et avec plein d'options :O 
    Encore bravo et merci de faire partager cela Smile 
    Je le testerai demain Wink  !
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Dim 2 Fév 2014 - 20:30

    re,

    lereparateurdepc a écrit:re,

    J'avoie que ça fait un moment que tu n'a pas réalisé un petit soft mais là......

    Rien à dire tout simplement parfait ! Avec en prime, une démo avec CZ3 Smile

    MAIS TON ARCHIVE EST CORROMPUE c'est ennuyeux pour le test Sad

    Cordialement,
    Le réparateur de PC
    merci amusé
    est ce que ça marche ici? : http://www.partage-facile.com/XPTMZU9AIS/passygo.exe.html
    Blackorion35 a écrit:Woua ! Bravo Polien ça c'est du programme simple et avec plein d'options :O 
    Encore bravo et merci de faire partager cela Smile 
    Je le testerai demain Wink  !
    de rien Smile
    je me suis inspiré du programme de Amazight pour l'interface, ce qui a été le plus dur, s'est le fait de pouvoir combiner plusieurs types en même temps
    (lettre avec chiffre par exemple)
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    passygo - Passygo Empty Re: Passygo

    Message par lereparateurdepc Dim 2 Fév 2014 - 20:41

    re,

    Nickel mais il faut faire attention avec les caractères spéciaux.
    Un petit message pour informer les utilisateurs que des programmes ne supports pas
    les caractères spéciaux en mdp voir pire:
    les accepte mais on ne peut pas les reproduire. Comme les caractères grecques, arabe ou latin, pas de raccourcis clavier chez moi.

    Question interface, il se lance en haut à gauche ?? Normal ? pas centré ?

    Cordialement,
    Le réparateur de PC
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Dim 2 Fév 2014 - 20:51

    lereparateurdepc a écrit:re,

    Nickel mais il faut faire attention avec les caractères spéciaux.
    Un petit message pour informer les utilisateurs que des programmes ne supports pas
    les caractères spéciaux en mdp voir pire:
    les accepte mais on ne peut pas les reproduire. Comme les caractères grecques, arabe ou latin, pas de raccourcis clavier chez moi.

    Question interface, il se lance en haut à gauche ?? Normal ? pas centré ?

    Cordialement,
    Le réparateur de PC

    bien vu pour les caractères spéciaux, je vais le rajouter Wink
    sinon le programme se lance pas centré... à améliorer peut être amusé

    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Lun 3 Fév 2014 - 11:31

    Bonjour Wink

    voila désormais ce qui s'affichera quand on sélectionnera des caractères spéciaux:
    passygo - Passygo 2014-028
    Blackorion35
    Blackorion35
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 2612
    Age : 34
    Localisation : Rouen
    Emploi/loisirs : Technicien Informatique DEC / Associé Directeur Convergence
    Humeur : C'est quand les prochaines vacs... ?
    Date d'inscription : 19/03/2013

    passygo - Passygo Empty Re: Passygo

    Message par Blackorion35 Lun 3 Fév 2014 - 12:01

    Superbe Very Happy 
    Ca par exemple tu pourrait le vendre amusé Je serait le premier à l'acheter amusé On a besoin d'un programme comme ça pour ma société pour gérer les postes informatique :p
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Lun 3 Fév 2014 - 15:22

    Blackorion35 a écrit:Superbe Very Happy 
    Ça par exemple tu pourrait le vendre amusé Je serait le premier à l'acheter amusé On a besoin d'un programme comme ça pour ma société pour gérer les postes informatique :p
    merci amusé
    perso je ne suis pas trop vendeur Wink donc tu peut l'utiliser gratuitement si tu le souhaite dans ton entreprise Smile
    Blackorion35
    Blackorion35
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 2612
    Age : 34
    Localisation : Rouen
    Emploi/loisirs : Technicien Informatique DEC / Associé Directeur Convergence
    Humeur : C'est quand les prochaines vacs... ?
    Date d'inscription : 19/03/2013

    passygo - Passygo Empty Re: Passygo

    Message par Blackorion35 Lun 3 Fév 2014 - 18:15

    polien a écrit:
    Blackorion35 a écrit:Superbe Very Happy 
    Ça par exemple tu pourrait le vendre amusé Je serait le premier à l'acheter amusé On a besoin d'un programme comme ça pour ma société pour gérer les postes informatique :p
    merci amusé
    perso je ne suis pas trop vendeur Wink donc tu peut l'utiliser gratuitement si tu le souhaite dans ton entreprise Smile
    Ca marche xp de toute façon je compte bien mettre une affiche SZ avec le nom des développeurs m'ayant aidés sa ferait une pub énorme pour SZ et le forum x)
    A raison de 30 à 60 joueurs par jours en imaginant un intéressement prononcé pour le développement tu peut comptez 2 à 3 personnes de plus chaque jour qui téléchargerai SZ et irait sur le forum soit entre 500 à 800 nouveaux utilisateurs de SZ par ans amusé
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Lun 3 Fév 2014 - 18:19

    500 à 800 nouveaux utilisateurs par ans ?  Shocked euh... 500 comme fandeonepiece2 amusé ? (oui je sais, j'ai une dent que contre toi fandeonepiece2... je sais pas pourquoi, tu est mon bouc émissaire... Razz )
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    passygo - Passygo Empty Re: Passygo

    Message par Szman Lun 3 Fév 2014 - 18:25

    Re,

    naaaaaaaaaaaan pas 500 petits fandeonepiece2 !!!!!!!!  Je décôôôôôônne ;D

    Je teste ton logiciel tout de suite et je vais te dire ce que j'en pense Wink

    Cordialement,
    Softewarzatorman
    Blackorion35
    Blackorion35
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 2612
    Age : 34
    Localisation : Rouen
    Emploi/loisirs : Technicien Informatique DEC / Associé Directeur Convergence
    Humeur : C'est quand les prochaines vacs... ?
    Date d'inscription : 19/03/2013

    passygo - Passygo Empty Re: Passygo

    Message par Blackorion35 Lun 3 Fév 2014 - 18:37

    Testé ! Smile 
    Vraiment sublime ce logiciel Oo !!
    GG
    Je souhaiterai en rachetez des droits de distribution pour l'intégrer à Mantrix (code source requis par contre :/ mais il reste TRES privé et ne serait pas diffusé).
    On peut s'arranger sur le prix en MP Polien :p car il serait génial dans Mantrix Very Happy
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Lun 3 Fév 2014 - 18:57

    merci Smile
    le p'tit problème s'est que mantrix n'est pas trop compatible avec le krypton, non? amusé
    sinon, si tu veut vraiment m'acheter le code, je te le fait à 1 euros par mp Wink
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    passygo - Passygo Empty Re: Passygo

    Message par fandeonepiece2 Lun 3 Fév 2014 - 19:05

    bonjour,
    si il y 500 comme moi il risque d'y avoir un petit millier de messages par jours sur le fofo, ce qui est énorme  affraid 
    cordialement
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    passygo - Passygo Empty Re: Passygo

    Message par lereparateurdepc Lun 3 Fév 2014 - 19:08

    re,

    Faut aussi voir le bon côté des choses, tu as des idées.
    Comme moi à l'époque mais les tiennes sont plus réalisables que les miennes Smile

    Cordialement,
    Le réparateur de PC
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    passygo - Passygo Empty Re: Passygo

    Message par fandeonepiece2 Lun 3 Fév 2014 - 19:11

    bonjour,
    au tu sais j'en des irréalisable aussi
    cordialement
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Lun 3 Fév 2014 - 19:18

    @fandeonepiece2: 500 petits messages qui sont des question déjà posés + 500 petits messages pour dire pardon car ils n'ont pas dit bonjour + 500 petits messages pour montrer leur créations + 500 petits messages pour un commentaire du style "oui, ok, très bien, bravo, je sais pas, help, up"... HAAAAAAAAA !!!!!!!!!!!!!!! amusé

    @lereparateurdepc: pas forcément Wink :

    • SZ2012 plugin creator, 1000 lignes de codes et je suis très loin de la fin
    • Clicclicclic v3: 2 mois de développement
    • Myprogramnoteminder: ça s'est un programme qui permet de prendre des notes et des les associer à des programmes particulier, donc, gestion en temps réel des programmes ouverts
    • Arduino: pareil, pleins d'idées: circuit pour reconnaître et afficher la valeur de résistance d'une résistance (uniquement par "optique"), robot pour surveiller la maison (projet ISN du lycée)...


    et n'oublions pas les vieux projets: un générateur de siteweb, un solveur d'équation chimique...

    donc aussi curieux que toi (mais plus orienté informatique amusé ) Smile
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    passygo - Passygo Empty Re: Passygo

    Message par fandeonepiece2 Lun 3 Fév 2014 - 19:24

    bonsoir,
    moi quand j'ai découvert ARDUINO je voulais faire une console portable, rien que sa  Shocked, avant de m'apercevoir de la complexité du projet et d'abandoner
    cordialement
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5622
    Age : 32
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    passygo - Passygo Empty Re: Passygo

    Message par lereparateurdepc Lun 3 Fév 2014 - 19:41

    re,

    Je ne vois pas ce que tu veux dire avec console portable mais avant de faire ça :

    Code:


    //-------------------------Déclaration des librairies-------------------------
    //-----LCD Lib-----
    #include <LiquidCrystal.h> // Inclusion de la librairie pour afficheur LCD.

    //-------------------------Déclarations pour le LCD-------------------------
    //-----Déclaration du LCD-----

    #ifdef __AVR_ATmega32U4__
    #define tata lcd(4, 5, 6, 7, 8, 9)
    //#define BrdTpe "Micro"
    #endif
    #ifdef __AVR_ATmega328P__  // Arduino specific
    #define tata lcd(2, 3, 4, 5, 6, 7)
    //#define BrdTpe " UNO"
    #endif
    LiquidCrystal tata; // Initialisation du LCD en mode 4 bits.

    //-------------Définition des caracteres spéciaux pour le LCD-------------
    //-----Définition du caractère °-----
    byte deg[8] = { // caractère °
      B00000,
      B01000,
      B10100,
      B01000,
      B00000,
      B00000,
      B00000,
      B00000,
    };

    //-----Définition du caractère è-----
    byte actegve[8] = { // caractère è
      B01000,
      B00100,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    //-----Définition du caractère é-----
    byte acteaig[8] = { // caractère é
      B00010,
      B00100,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    //-----Définition du caractère ê-----
    byte actecrq[8] = { // caractère ê
      B00100,
      B01010,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    byte actetrm[8] = { // caractère ë
      B01010,
      B00000,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    //-----Définition du caractère /-----
    byte slh1[8] = { // caractère /
      B00000,
      B00001,
      B00010,
      B00100,
      B01000,
      B10000,
      B00000,
      B00000,
    };

    //-----Définition du caractère \-----
    byte slh2[8] = { // caractère \
      B00000,
      B00000,
      B10000,
      B01000,
      B00100,
      B00010,
      B00001,
      B00000,
    };
    //-------------------------------------------------------------------------------

    #include <SPI.h>
    #include <Ethernet.h>

    byte mac[] = {
      0x90, 0xA2, 0xDA, 0x0F, 0x1B, 0x98};

    EthernetClient client;

    //-------------------------Déclaration des broches système-------------------------
    const int OnSect = 15;
    const int OnBat = 16;
    const int DefBat = 17;

    //-------------------------Déclaration variables système-------------------------
    int IsOnSect = 0;
    int IsOnBat = 0;
    int IsDefBat = 0;
    int DefType = 1;
    int OldDefType = 1;

    void setup() {
      Serial.begin(9600);
      //----------LCD----------
      //-----Initialisation du LCD-----
      lcd.begin(16,2); // Initialise le LCD avec 16 colonnes * 2 lignes.
      lcd.noCursor();
      delay(10); // Pause pour prise en compte.

      //-----Assignation des sorties-----
      pinMode(OnSect, INPUT_PULLUP);
      pinMode(OnBat, INPUT_PULLUP);
      pinMode(DefBat, INPUT_PULLUP);

      //-----Initialisation des caractères spéciaux-----
      lcd.createChar(9999, deg ); // Initialisation du caractère ° dans le LCD.
      lcd.createChar(9998, actegve ); // Initialisation du caractère è dans le LCD.
      lcd.createChar(9997, acteaig ); // Initialisation du caractère é dans le LCD.
      lcd.createChar(9996, actecrq ); // Initialisation du caractère ê dans le LCD.
      lcd.createChar(9995, slh1 ); // Initialisation du caractère / dans le LCD.
      lcd.createChar(9994, slh2 ); // Initialisation du caractère \ dans le LCD.
      lcd.createChar(9993, actetrm ); // Initialisation du caractère ë dans le LCD.
      delay(10);

      //----------Démarrage de la séquance d'infos---------- 
      lcd.setCursor(0, 0);
      lcd.print("  Superviseur:  ");
      lcd.setCursor(0, 1);
      lcd.print("APC 2200 XL V1.0");
      delay(1500);
      lcd.clear();

      //-----Auto-test du LCD-----
      lcd.clear();
      boolean Lgn = 0;
      for (int i=0; i <= 16; i++){ // Boucle de remplissage du LCD.
        if (i >= 16 && Lgn == 0) {
          Lgn = 1;
          i=0;
        }
        lcd.setCursor(i, Lgn); // Remplissage et changement automatique de ligne.
        lcd.write(1023); // Ecriture d'un rectangle noir.
        delay(20); // Attente avant le passage à la colonne suivante.
      } // Fin boucle.
      delay(1000); // Attente pour contrôle visuel.

      //-----Initialisation ethernet-----
      lcd.clear();
      delay(10);

      lcd.setCursor(0, 0);
      lcd.print(" Initialisation ");
      lcd.setCursor(0, 1);
      lcd.print("  Ethernet....  ");
      delay(1000);
      if (Ethernet.begin(mac) == 0) {
        lcd.setCursor(0, 0);
        lcd.print("Echec autoconfig");
        lcd.setCursor(0, 1);
        lcd.print("Config manuelle.");
        Ethernet.begin(mac, (192,168,1,11));
        lcd.setCursor(0, 0);
        lcd.print("Config manuelle ");
        lcd.setCursor(0, 1);
        lcd.print("    Termin");
        lcd.write(9997);
        lcd.print("e    ");
      }
      delay(1000);
      SendMail("APC_Monitor_Started");
    }

    void loop()
    {

      IsOnSect = digitalRead(OnSect);
      IsOnBat = digitalRead(OnBat);
      IsDefBat = digitalRead(DefBat);

      if (IsOnSect == 0 && IsOnBat == 1 && IsDefBat == 1){
        lcd.setCursor(0, 0);
        lcd.print("  ");
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" INFO ");  //"
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print("  ");  //"
        lcd.setCursor(0, 1);
        lcd.print("    UPS OK    ");
        delay(2000);
        DefType = 1;
        if (DefType !=OldDefType){
          OldDefType = DefType;
          SendMail("APC_UPS_OK");
        }
      }
      else if (IsOnBat == 0 && IsOnSect == 1 && IsDefBat == 1){
        lcd.setCursor(0, 0);
        lcd.print(" ");
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" ALARME ");  //"
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" ");  //"
        lcd.setCursor(0, 1);
        lcd.print(" D");
        lcd.write(9997);
        lcd.print("faut secteur ");
        delay(2000);
        DefType = 2;
        if (DefType !=OldDefType){
          OldDefType = DefType;
          SendMail("APC_UPS_Power_Lost");
        }
      }
      else if (IsDefBat == 0){
        lcd.setCursor(0, 0);
        lcd.print(" ");
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" ALARME ");  //"
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" ");  //"
        lcd.setCursor(0, 1);
        lcd.print("D");
        lcd.write(9997);
        lcd.print("faut batteries");
        delay(2000);
        DefType = 3;
        if (DefType !=OldDefType){
          OldDefType = DefType;
          SendMail("APC_UPS_Def_Bat");
        }
      }
      else{
        lcd.setCursor(0, 0);
        lcd.print(" ");
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" ALARME ");  //"
        lcd.write(9995); //"
        lcd.print("!");  //"
        lcd.write(9994); //"
        lcd.print(" ");  //"
        lcd.setCursor(0, 1);
        lcd.print("  D");
        lcd.write(9997);
        lcd.print("faut de COM ");
        delay(2000);
        lcd.setCursor(0, 1);
        lcd.print("Code err : ");
        lcd.print(IsOnSect);
        lcd.print("-");
        lcd.print(IsOnBat);
        lcd.print("-");
        lcd.print(IsDefBat);
        lcd.print("");
        delay(2000);
        DefType = 4;
        if (DefType !=OldDefType){
          OldDefType = DefType;
          SendMail("APC_UPS_COM_Lost");
        }
      }
      /* Serial.println("");
      Serial.print("Sect: ");
      Serial.println(IsOnSect);
      Serial.print("Bat: ");
      Serial.println(IsOnBat);
      Serial.print("DefBat: ");
      Serial.println(IsDefBat);
      Serial.println("");*/
      delay(200);
    }

    String PostData = "";

    void SendMail(String msg){
      lcd.setCursor(0, 0);
      lcd.print(" Connection.... ");
      lcd.setCursor(0, 1);
      lcd.print("  Attente...  ");
      delay(2000);
      if (client.connect("lereparateurdepc.olympe.in", 80)) { http://lereparateurdepc.olympe.in : serveur distant ---- 192.168.1.2 : hddlansave serveur local pour TEST !!!!
        lcd.setCursor(0, 0);
        lcd.print("    Connect");
        lcd.write(9997);
        lcd.print("    ");
        lcd.setCursor(0, 1);
        lcd.print("    Envoi...    ");
        //delay(2000);
        PostData = "Vrf=******&Def=" + msg + "&To=******";
        client.println("POST /ArduinoUPSNotifier/mail.php HTTP/1.1");
        client.println("Host: lereparateurdepc.olympe.in"); http://lereparateurdepc.olympe.in : serveur distant ---- 192.168.1.2 : hddlansave serveur local pour TEST !!!!
        http://client.println("User-Agent: Arduino/1.0");
        client.println("Connection: close");
        client.println("Content-type: application/x-www-form-urlencoded");
        client.print("Content-Length: ");
        client.println(PostData.length());
        client.println();
        client.println(PostData);
        delay(3000);
        if (!client.available()){
          lcd.setCursor(0, 1);
          lcd.print("  Echec envoi!  ");
          delay(5000);
        }
        else{
          while (client.available()) {
            char c = client.read();
            Serial.print(c);
          }
          lcd.setCursor(0, 1);
          lcd.print("    Envoy");
          lcd.write(9997);
          lcd.print("    ");
        }

        delay(2000);
        lcd.setCursor(0, 0);
        lcd.print(" D");
        lcd.write(9997);
        lcd.print("connexion... ");
        lcd.setCursor(0, 1);
        lcd.print("  Attente...  ");
        client.stop();
        delay(2000);
        lcd.setCursor(0, 0);
        lcd.print("  D");
        lcd.write(9997);
        lcd.print("connect");
        lcd.write(9997);
        lcd.print("  ");
        lcd.setCursor(0, 1);
        lcd.print("Fin de connexion");
        delay(2000);
      }
      else {
        lcd.setCursor(0, 0);
        lcd.print("Echec connexion!");
        lcd.setCursor(0, 1);
        lcd.print("Envoi impossible");
        delay(5000);
      }
    }

    Teste ça et c'est pas le plus simple :

    Code:

    //-------------------------Déclaration des librairies-------------------------
    //-----LCD Lib-----
    #include <LiquidCrystal.h> // Inclusion de la librairie pour afficheur LCD.

    //-------------------------Déclarations pour le LCD-------------------------
    //-----Déclaration du LCD-----

    #ifdef __AVR_ATmega32U4__
    #define tata lcd(4, 5, 6, 7, 8, 9)
    #define BrdTpe "Micro"
    #endif
    #ifdef __AVR_ATmega328P__  // Arduino specific
    #define tata lcd(2, 3, 4, 5, 6, 7)
    #define BrdTpe " UNO"
    #endif
    LiquidCrystal tata; // Initialisation du LCD en mode 4 bits.

    //-------------Définition des caracteres spéciaux pour le LCD-------------
    //-----Définition du caractère °-----
    byte deg[8] = { // caractère °
      B00000,
      B01000,
      B10100,
      B01000,
      B00000,
      B00000,
      B00000,
      B00000,
    };

    //-----Définition du caractère è-----
    byte actegve[8] = { // caractère è
      B01000,
      B00100,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    //-----Définition du caractère é-----
    byte acteaig[8] = { // caractère é
      B00010,
      B00100,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    //-----Définition du caractère ê-----
    byte actecrq[8] = { // caractère ê
      B00100,
      B01010,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    byte actetrm[8] = { // caractère ë
      B01010,
      B00000,
      B01110,
      B10001,
      B11111,
      B10000,
      B01110,
      B00000,
    };

    //-----Définition du caractère /-----
    byte slh1[8] = { // caractère /
      B00000,
      B00001,
      B00010,
      B00100,
      B01000,
      B10000,
      B00000,
      B00000,
    };

    //-----Définition du caractère \-----
    byte slh2[8] = { // caractère \
      B00000,
      B00000,
      B10000,
      B01000,
      B00100,
      B00010,
      B00001,
      B00000,
    };


    //-------------------------Programme SETUP-------------------------
    void setup()  { // Début de la fonction setup.

      //----------LCD----------
      //-----Initialisation du LCD-----
      lcd.begin(16,2); // Initialise le LCD avec 16 colonnes * 2 lignes.
      lcd.noCursor();
      delay(10); // Pause pour prise en compte.

      //-----Initialisation des caractères spéciaux-----
      lcd.createChar(9999, deg ); // Initialisation du caractère ° dans le LCD.
      lcd.createChar(9998, actegve ); // Initialisation du caractère è dans le LCD.
      lcd.createChar(9997, acteaig ); // Initialisation du caractère é dans le LCD.
      lcd.createChar(9996, actecrq ); // Initialisation du caractère ê dans le LCD.
      lcd.createChar(9995, slh1 ); // Initialisation du caractère / dans le LCD.
      lcd.createChar(9994, slh2 ); // Initialisation du caractère \ dans le LCD.
      delay(10);

      //----------Démarrage de la séquance d'auto-test LCD + sorties----------
      /*lcd.setCursor(0, 0);
      lcd.print("  Info carte :  ");
      lcd.setCursor(0, 1);
      lcd.print("      ");
      lcd.print(InfoBrd);
      lcd.print("        ");
      delay(5000);
      lcd.clear();*/
      //-----Affichage auto-test-----
      lcd.setCursor(0, 0);
      lcd.print("Autotest syst");
      lcd.write(9998); // è
      lcd.print("me ");
      lcd.setCursor(0, 1);
      lcd.print(" Patientez .... ");
      delay(1000); // Attente pour lecture.
      //-----Auto-test du LCD-----
      lcd.clear();
      boolean Lgn = 0;
      for (int i=0; i <= 16; i++){ // Boucle de remplissage du LCD.
        if (i >= 16 && Lgn == 0) {
          Lgn = 1;
          i=0;
        }
        lcd.setCursor(i, Lgn); // Remplissage et changement automatique de ligne.
        lcd.write(1023); // Ecriture d'un rectangle noir.
        delay(20); // Attente avant le passage à la colonne suivante.
      } // Fin boucle.
      delay(1000); // Attente pour contrôle visuel.
      //-----Initialisation système-----
      lcd.clear();
      delay(10);
      //-----Affichage fin auto-test-----
      lcd.setCursor(0, 0);
      lcd.print("  Syst");
      lcd.write(9998); // è
      lcd.print("me pr");
      lcd.write(9996); // ê
      lcd.print("t  ");
      lcd.setCursor(0, 1);
      lcd.print("  D");
      lcd.write(9997); // é
      lcd.print("marrage...  ");
      delay(1000);
      lcd.clear();
      delay(10);
      // temps = millis(); //on stocke la nouvelle heure

    } // fin setup()

    //-------------------------Programme praincipal-------------------------
    void loop(){
      lcd.setCursor(0, 0);
      lcd.print("Carte d");
      lcd.write(9997); // é
      lcd.print("t");
      lcd.write(9998); // é
      lcd.print("ct");
      lcd.write(9997); // é
      lcd.print("e :");
      lcd.setCursor(0, 1);
      lcd.print("Arduino : ");
      lcd.print(BrdTpe);
      delay(100);


    } // fin loop()

    Désolé Polien j'en prend de la place Smile

    Cordialement,
    Le réparateur de PC
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    passygo - Passygo Empty Re: Passygo

    Message par fandeonepiece2 Lun 3 Fév 2014 - 19:43

    bonsoir,
    je n'ai pas encore acheté ma carte ARDUINO hélas
    cordialement
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    passygo - Passygo Empty Re: Passygo

    Message par polien Lun 3 Fév 2014 - 19:58

    @lereparateurdepc: pas grave Wink et puis s'est toujours un code utile Smile
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    passygo - Passygo Empty Re: Passygo

    Message par Szman Mer 5 Fév 2014 - 12:05

    Re,

    Passygo ne s'ouvre pas sur mon pc :'(
    Je vais test sur un autre pc, mais là je suis en stage en entreprise et je suis sur un autre projet (là-bas) (je m'amuse avec ma base de données Very Happy, (sous VS Express 2005 et SQL Server Express 2005 :(xD en même temps ils ont juste un Windows XP pour moi xD (les Win8 c'est pour les pros Razz)))

    Cordialement,
    Softewarzatorman
    fandeonepiece2
    fandeonepiece2
    Je suis là tous les jours
    Je suis là tous les jours


    Masculin Nombre de messages : 1804
    Age : 23
    Localisation : chez moi
    Emploi/loisirs : Programmation H24
    Humeur : massacrante... si je n'ai pas ma dose journalière de programmation
    Date d'inscription : 14/09/2013

    passygo - Passygo Empty Re: Passygo

    Message par fandeonepiece2 Mer 5 Fév 2014 - 12:59

    bonjour,
    c'est ton stage de 3ème ?
    bonne chance
    cordialement
    Szman
    Szman



    Masculin Nombre de messages : 1257
    Age : 24
    Localisation : 76230 Bois-Guillaume
    Emploi/loisirs : Code, musique, sport
    Humeur : Toujours heureux évidemment!
    Date d'inscription : 22/10/2011

    passygo - Passygo Empty Re: Passygo

    Message par Szman Mer 5 Fév 2014 - 13:04

    Re,

    yep Smile
    C'est trop cool, je fais du dev toute la journée Very Happy

    Cordialement,
    Softewarzatorman

    Contenu sponsorisé


    passygo - Passygo Empty Re: Passygo

    Message par Contenu sponsorisé

      Sujets similaires

      -

      La date/heure actuelle est Ven 22 Nov 2024 - 14:29