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