Problème de lecture de sim900 après coupure de tension

Bonjour ,

j ai un énorme problème et j ai vraiment besoin de votre aide ,

mon système se constitue d’un arduino mega et un shield gsm sim900 , je fais la commande des

couleurs par sms , ex: quand j envoie R au sim900 , j ai la couleur rouge dans mes strips rgb qui sont

commandés aussi par arduino méga ; le problème que j ai c est que dans le loop j ai une animation,

qui est la séquence de plusieurs couleurs qui passe l’une après l’autre chacune de ces couleurs reste

active pour une durée de 2 seconde ,et après passe à l autre couleur ainsi de suite , quand j active

cette séquence par un sms c bien , mais quand je coupe l’alimentation sur mon système (arduino et

sim900 ) il reprend cette séquence mais quand je veux sortir de cette séquence par sms et activer

une couleur normale rouge ou vert … le sim900 reçoit mon sms mais arduino n’exécute pas cette

ordre , il reste dans la boucle de cette séquence de couleur et ne sort jamais .

program should be set.txt (12.8 KB)

C'est quoi ce délire? :slight_smile: ça fait une jolie forme dans l'éditeur mais bon...

if(c=='r'){
        else{ if(c=='n'){
          else{ if(c=='x'){
            else{ if(c=='v'){
              else{ if(c=='s'){
                else{ if(c=='t'){
                  else{ if(c=='m'){
                    else{ if(c=='a'){
                      else{ if(c=='b'){
                         else{ if(c=='c'){
                          else{ if(c=='d'){
                            else{ if(c=='e'){
                              else{ if(c=='f'){
                                else{ if(c=='g'){
                                  else{ if(c=='h'){
                                    else{ if(c=='i'){
                                      else{ if(c=='j'){
                                        reset_all();BGRDON ();}
                                        }}                                      
                                     reset_all();BGVDON (); 
                                    }}
                                   reset_all();VGBDON ();
                                  }}
                                 reset_all();RGBDON (); 
                                }}
                               reset_all();VDRGON (); 
                              }}
                             reset_all();VGRDON (); 
                            }}
                           reset_all();vertON (); 
                          }}
                         reset_all();rougeON (); 
                        }}
                       reset_all();violetON (); 
                      }}
                     reset_all(); jauneON (); 
                    }}
                   reset_all();blueON(); 
                  }}
                 reset_all();blueOFF ();vert_cli(); 
                }}
               reset_all();blueOFF ();rouge_cli(); 
              }}
             reset_all();blueOFF ();blue_cli(); 
            }}
           reset_all();blueOFF ();violet_cli(); 
          }}
         reset_all();blueOFF ();animation2(); 
        }}
       reset_all();roseON (); 
      }}

Ce serait mieux de coder cela sous forme d'automate fini - cf un tuto sur le sujet

BONJOUR , merci pour votre réponse , je suis bloqué dans cette étape la vraiment

postez votre code avec les code tags autour du code:
[code]`` [color=blue]// votre code ici[/color] ``[/code].

ça doit ressembler à cela:// votre code ici
(faites aussi ctrl-T (PC) or cmd-T (Mac) dans l'IDE avant de copier le code pour qu'il soit indenté correctement et sautez des lignes, c'est complètement illisible)