PROGRAMACIÓ DEL COTXE
Programació del
cotxe:
1:
int IN4 = 4;
int IN5 = 5;
int IN6 = 6;
int IN7 = 7;
int velocitatA = 9;
int velocitatB = 10;
2:
void setup()
{
pinMode (IN4, OUTPUT);
pinMode (IN5, OUTPUT);
pinMode (IN6, OUTPUT);
pinMode (IN7, OUTPUT);
pinMode (velocitatA, OUTPUT);
pinMode (velocitatB, OUTPUT);
}
3:
void loop()
{
analogWrite(velocitatA, 255);
analogWrite (velocitatB, 127);
digitalWrite (IN4, HIGH);
digitalWrite (IN5, LOW);
digitalWrite (IN6, HIGH);
digitalWrite (IN7, LOW);
delay(4000);
digitalWrite (IN4, LOW);
digitalWrite (IN5, LOW);
digitalWrite (IN6, LOW);
digitalWrite (IN7, LOW);
delay(4000);
}
Explicarem cadascuna de les parts.
1:
És la selecció i
asociació de les sortides i el nom que volem donar-lis per fer el
codi més endresat,a més a més,el codi no seria possible sense
aquestes nombacions,ja que,no hi haurien objectes ni sortides a les
que enviar informació.
És la part
inicial de tot codi.
2:
El Void Setup és
la part del programa en la qual es dicten a l'Arduino,quines de les
asociacions de sortides,són ''INPUTS''(entrades) o
''OUTPUTS''(sortides).Això significa que ara,estem explicant a
l'Arduino quines dels objectes,necessiten una sortida d'energia i
quins no.
3:
El Void Loop és
el codi de programació en sí,és l'ultima part,la qual,envia ordres
calp a l'Arduino sobre quina o quines accions es desitja que
fagi,com,per exemple:
Volem fer que el
cotxe acceleri,viatgi uns 2,5 segons cap endavant,i s'aturi durant
7,5 segons.
El codi que hem
d'utilitzar seria:
void loop ()
{
analogWrite(velocitatA,255);
analogWrite(velocitatB,230);
digitalWrite(IN4,
HIGH);
digitalWrite(IN5,
LOW);
digitalWrite(IN6,
HIGH);
digitalWrite(IN7,
LOW);
delay(2500);
digitalWrite(IN4,
LOW);
digitalWrite(IN5,
LOW);
digitalWrite(IN6,
LOW);
digitalWrite(IN7,
LOW);
delay(7500);
}
El Void Loop és
molt important,però depèn de si la programació en el Void Setup i
la nombració d'objectes que es volen comandar és correcte.
El treball amb
aquesta i cualsevol programació,és anar amb cura dels detalls.
Comentarios
Publicar un comentario