pagine varie
	
compilatore
	
laboratorio
	
elettricità
	
Processing
	  	 
Arduino
     
	 
  logggin 
 
	 
  
	 
	 
 
   
 semaforo 
 introduzione 
 

 
 Realizziamo un vera programmazione per i semafori di un incrocio. Su una strada c'è il verde, sull'altra ci sarà il rosso. Sulla prima scatterà il giallo e quindi, dopo poco, il rosso; sulla seconda...
La prima strada è una via comunale, la seconda è una provinciale, su di questa, essendo più importante, deve restare acceso più a lungo il verde.
 algoritmo 
 
	
attrezzaggio
 slot 1 

 _ledverde1 
 
 slot 2 

 _ledgiallo1 
 
 slot 3 

 _ledrosso1 
 
 slot 4 

 _ledverde2 
 
 slot 5 

 _ledgiallo2 
 
 slot 6 

 _ledrosso2 
 
variabili
ciclo
   nota:  attenzione ai tempi! Semaforo 1  
 
  ACCENDI (5 Volt) 
 _ledverde1  
   
  SPEGNI   (0 Volt) 
 _ledgiallo1  
   
  SPEGNI   (0 Volt) 
 _ledrosso1  
   
   nota:  contemporeanamente al semaforo 2  
 
  SPEGNI   (0 Volt) 
 _ledverde2  
   
  SPEGNI   (0 Volt) 
 _ledgiallo2  
   
  ACCENDI (5 Volt) 
 _ledrosso2  
   

 attendi 
 5000  millisecondi
  
   nota:  ora scatta il giallo al primo semaforo  
 
  ACCENDI (5 Volt) 
 _ledgiallo1  
   

 attendi 
 1000  millisecondi
  
   nota:  ora si invertono le posizioni di partenza, rosso al primo e verde al secondo  
 
  SPEGNI   (0 Volt) 
 _ledverde1  
   
  SPEGNI   (0 Volt) 
 _ledgiallo1  
   
  ACCENDI (5 Volt) 
 _ledrosso1  
   
  ACCENDI (5 Volt) 
 _ledverde2  
   
  SPEGNI   (0 Volt) 
 _ledgiallo2  
   
  SPEGNI   (0 Volt) 
 _ledrosso2  
   
   nota:  (10 secondi perchè questa è una strada principale)  
 

 attendi 
 10000  millisecondi
  
   nota:  scatta il giallo al secondo semaforo  
 
  ACCENDI (5 Volt) 
 _ledgiallo2  
   

 attendi 
 1000  millisecondi
  
 
 programma 
 
 codice Arduino