Stap 1: Programma Arduino UNO voor het ontvangen van seriële data vanuit MATLAB
Eerste deel is de programmering van Arduino.
We moeten voor de vaststelling van de juiste seriële communicatie tussen arduino en MATLAB, eerste programma arduino voor het ontvangen van seriële data zoals het als ontvanger van seriële commando fungeren zal. We hebben 2 waarden voor verschillende gevallen toegewezen wanneer arduino de waarde 100 it willl turn ON the LED ontvangt en 101 de LED dooft (u kunt ook uw gewenste waarde). Zorg ervoor dat gelijkaardige waarden toewijzen tijdens het programmeren van de seriële communicatie in MATLAB (zal worden besproken in stap 2). Upload het programma dat wordt vermeld onder:
Const int ledpin = 13; int recValue;
VOID Setup
{
Serial.begin(9600);
pinMode (13, OUTPUT);
}
void loop
{
if(Serial.available() > 0)
{
recValue=Serial.read();
Als (recValue == 100) / / indien gebruik waarde 100 vanuit MATLAB stuurt vervolgens LED zal zwenking ON
{digitalWrite (ledpin, hoge);}
if(recValue == 101) / / indien gebruik waarde 101 vanuit MATLAB stuurt dan LED zal blijken uit
{digitalWrite (ledpin, laag);}
}
}