Abb. 1: LED und Potentiometer mit dem Arduino verbinden
Stecken Sie eine Diode in D11 gegen GND.
Dimmen Sie die Diode mit einem MATLAB®-Skript mittels Potentiometer (vgl. Aufgabe 2).
Musterlösung
closeall;clc;% Initialisierungifexist('hArduino')==0hArduino=arduino('COM8','Uno');% Arduino Objekt erzeugendisp('Neues Arduino Objekt erzeugt.')endnMesswerte=100;%% Messschleifefori=1:nMesswerteSpannung=readVoltage(hArduino,'A0')% Spannung messenwritePWMVoltage(hArduino,'D11',Spannung);% LED via PWM dimmenpause(0.1);endclearhArduino
Aufgabe 1.5: Taster und Summer
Abb. 2: Verkabelungsplan für taster und Summer
Lesen Sie den Taster via D12 ein (vgl. Abb 2).
Steuern Sie den Summer bei Tasterdruck via D11 an.
Eine rote LED signalisiert die aktive Programmlaufzeit.
Musterlösung
closeall;clc;% Initialisierungifexist('hArduino')==0hArduino=arduino('COM8','Uno');% Arduino Objekt erzeugendisp('Neues Arduino Objekt erzeugt.')endconfigurePin(hArduino,'D12','pullup');nMesswerte=100;%% Messschleifefori=1:nMesswertewriteDigitalPin(hArduino,'D13',1);% Achtung - System läuftspeaker_status=readDigitalPin(hArduino,'D12');ifspeaker_status==0playTone(hArduino,'D11',1200,1);else% Change duration to zero to mute the speakerplayTone(hArduino,'D11',1200,0);endendwriteDigitalPin(hArduino,'D13',0);clearhArduino