All pins reserved by Arduino servo

11 Ansichten (letzte 30 Tage)
William Zhang
William Zhang am 17 Apr. 2022
Bearbeitet: William Zhang am 19 Apr. 2022
clc
clear
triggerPin = 'D2';
echoPin = 'D3';
servoPin = 'D4';
port = 'COM5';
board = 'Nano3';
ledWhite = 'D9';
ledGreen = 'D10';
ledRed = 'D11';
k = 1;
a = arduino(port,board,'Libraries',{'Servo','Ultrasonic'});
configurePin(a,servoPin,'DigitalOutput')
configurePin(a,ledWhite,'DigitalOutput')
configurePin(a,ledRed,'DigitalOutput')
configurePin(a,servoPin,'Servo')
s = servo(a, servoPin, 'MinPulseDuration', 700*10^-6, 'MaxPulseDuration', 2300*10^-6);
Hello everyone,
In the above code snippet, I cannot run all the LED pins because they are all reserved by servo. I have tried configure pin method but this does not work. Could someone please help? Am running MATLAB 2021b.
Error:
"Nano3 Pin D9 is reserved by Servo. To release the resource, clear all variables holding onto this resource."
(Same error for all three pins)
  2 Kommentare
Walter Roberson
Walter Roberson am 18 Apr. 2022
https://www.arduino.cc/reference/en/libraries/servo/ says that pins 9 and 10 are reserved, except 11 and 12 instead for Mega
William Zhang
William Zhang am 19 Apr. 2022
Thank you very much! For those students that are wondering by this post in the future, here's all I did:
[Notice how all these pins are repositioned appropriately this time]::
triggerPin = 'D2';
echoPin = 'D3';
servoPin = 'D9';
port = 'COM5';
board = 'Nano3';
ledWhite = 'D5';
ledGreen = 'D6';
ledRed = 'D11';

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

William Zhang
William Zhang am 19 Apr. 2022
Bearbeitet: William Zhang am 19 Apr. 2022
Heyo everyone, the issue has been resolved thanks to the amazing commentor, Walter Roberson (see comment section).
Here the pins are made new and appropriate to correct pins, where only 9 and 10 are used by servo::
triggerPin = 'D2';
echoPin = 'D3';
servoPin = 'D9';
port = 'COM5';
board = 'Nano3';
ledWhite = 'D5';
ledGreen = 'D6';
ledRed = 'D11';

Weitere Antworten (0)

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by