Arduino Programmierung mit MATLAB: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 6: | Zeile 6: | ||
* [https://de.mathworks.com/help/matlab/supportpkg/arduinoio.ultrasonic.html Ultraschallsensor einlesen] | * [https://de.mathworks.com/help/matlab/supportpkg/arduinoio.ultrasonic.html Ultraschallsensor einlesen] | ||
= Aufgabe 1: Arduino Explorer = | = Aufgabe 1: Arduino Explorer = | ||
Testen Sie zuerst die Verbindung zum Arduino mit dem Arduino Explorer. Den passenden port finden Sie über den Windows '''Geräte-Manager'''.<br> | |||
<code>>> arduinoExplorer</code> | <code>>> arduinoExplorer</code> | ||
# Schließen Sie ein Potentiometer an den analogen Eingang <code>A0</code> an. | |||
# Visualisieren Sie die Spannung an <code>A0</code> mit dem <code>arduinoExplorer</code>. | |||
# Stecken Sie eine Diode in D13 gegen GND. | |||
# Schalten Sie die Diode via <code>arduinoExplorer</code> an uns aus. | |||
== | = Aufgabe 2: LED mit MATLAB<sup>®</sup> schalten = | ||
<source line lang="matlab" style="font-size:medium">close all; clc; % Initialisierung | # Stecken Sie eine Diode in D13 gegen GND. | ||
# Schalten Sie die Diode mit einem MATLAB<sup>®</sup>-Skript zyklisch an und aus. | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | |||
| <strong>Musterlösung </strong> | |||
|- | |||
| <source line lang="matlab" style="font-size:medium">close all; clc; % Initialisierung | |||
if ~isobject(hArduino) | if ~isobject(hArduino) | ||
| Zeile 26: | Zeile 35: | ||
ylabel('Spannung in V') | ylabel('Spannung in V') | ||
</source> | </source> | ||
|} | |||
= Musterlösung = | |||
---- | ---- | ||
→ zurück zum Hauptartikel: [[BSE Angewandte Informatik - SoSe24]] | → zurück zum Hauptartikel: [[BSE Angewandte Informatik - SoSe24]] | ||
Version vom 31. März 2025, 13:43 Uhr
Inhalt
Aufgabe 1: Arduino Explorer
Testen Sie zuerst die Verbindung zum Arduino mit dem Arduino Explorer. Den passenden port finden Sie über den Windows Geräte-Manager.
>> arduinoExplorer
- Schließen Sie ein Potentiometer an den analogen Eingang
A0an. - Visualisieren Sie die Spannung an
A0mit demarduinoExplorer. - Stecken Sie eine Diode in D13 gegen GND.
- Schalten Sie die Diode via
arduinoExploreran uns aus.
Aufgabe 2: LED mit MATLAB® schalten
- Stecken Sie eine Diode in D13 gegen GND.
- Schalten Sie die Diode mit einem MATLAB®-Skript zyklisch an und aus.
| Musterlösung |
close all; clc; % Initialisierung
if ~isobject(hArduino)
hArduino = arduino('COM8','Uno') % Verbindung aufbauen
end
tic % Timer starten
for i=1:100
Spannung(i)= readVoltage(hArduino,'A0');
Zeit(i) = toc;
pause(0.1) % in s
end
plot(Zeit,Spannung,'r.-')
xlabel('Zeit in s')
ylabel('Spannung in V')
|
Musterlösung
→ zurück zum Hauptartikel: BSE Angewandte Informatik - SoSe24