Röd färg erkännande baserade Arduino kontroll (med hjälp av MATLAB och Arduino) (1 / 3 steg)
Steg 1: Program Arduino UNO för seriella data från MATLAB
Första delen är Arduino programmering.
För att fastställa korrekt seriell kommunikation mellan arduino och MATLAB, måste vi första programmet arduino för att ta emot seriella data eftersom det kommer att fungera som mottagare av seriella kommando. Vi har tilldelat 2 värden för olika fall, när arduino får värdet 100 det willl turn ON LED och 101 kommer att stänga av lampan (du kan också tilldela din önskat värde). Se till att tilldela liknande värden medan programmering seriell kommunikation i MATLAB (kommer att diskuteras i steg 2). Ladda upp de program som nämns nedan:
CONST int ledpin = 13; int recValue;
void setup()
{
Serial.BEGIN(9600);
pinMode (13, OUTPUT);
}
void loop()
{
IF(Serial.available() > 0)
{
recValue=Serial.read();
om (recValue == 100) / / om användning kommer att skicka värdet 100 från MATLAB då LED kommer att slå
{digitalWrite (ledpin, hög);}
IF(recValue == 101) / / om användning kommer att skicka värdet 101 från MATLAB då LED kommer att slå av
{digitalWrite (ledpin, låg);}
}
}