Röst till Arduino: Kontroll lysdioder med hjälp av taligenkänning MIT (4 / 5 steg)
Steg 4: Arduino kod
Arduino koden är ganska enkel som visas nedan:
int led1 = 8.
int led2 = 9.
int led3 = 10;
int led4 = 11. //change ledde ställning därmed
int värde = 0; //initial följetong läsa värdet
void setup()
{Serial.begin (9600); //this är viktigt. överföringshastigheten mellan arduino bluetooth och smartphone
pinMode (led1, produktionen);
pinMode (led2, produktionen);
pinMode (led3, produktionen);
pinMode (led4, produktionen);
}
void loop()
{
While(Serial.available())
{//if seriell behandlingen är tillgänglig
fördröjning (1000), //delay för en sekund, undvika överbelastning
värde = Serial.read(); värde = serievärde (ledde värde)
Serial.Print (värde); //print seriell värdet
Serial.println();
om (värde == 1) //the värde som motsvarar den MIT appinventor 2 byte skickas. ändra detta till ditt eget värde här och MIT appinventor 2 kodblocket
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
}
om (värde == 2)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
}
om (värde == 3)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,LOW);
}
om (värde == 4)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
}
}
}