Função = Rotina = Procedure = Procedimento = Método
Aspeto
Uma função simples para o Arduino na linguagem C++
void setup() {
pinMode(4, OUTPUT); pinMode(5, OUTPUT);
} void motor1(int velocidade){
if (velocidade > 0 ) { digitalWrite(4,HIGH); analogWrite(5,velocidade); }
} void loop() {
motor1(255); delay(1);
}
Esta função simples liga um motor, mas com uso do PWM.
Mas podemos simplificar mais com apenas uma função que faz um carrinho andar para frente
void setup() {
pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT);
} void frente(){
// Motor Direito - Sentido Horario digitalWrite(4, 1); digitalWrite(5, 0); // Motor Esquerdo - Sentido Anti-Horario digitalWrite(6, 0); digitalWrite(7, 1); delay(50);
} void loop() {
frente(); delay(1000);
}