Problem connecting to Arduino Nano 3.0

I am trying to use an Arduino Nano 3.0 with MATLAB. I get the following error from trace:
System wide configuration file is
"C:\ProgramData\MATLAB\SupportPackages\R2019b\3P.instrset\arduinoide.instrset\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x7e
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x7e
avrdude done. Thank you.
An error occurred while uploading the sketch
I can however, use the Arduino IDE to upload code and get serial info. Note that the Nano is probably a clone and shows as FTDI USB Serial in the COM port.

 Accepted Answer

Ok so I solved this in a weird way. Instead of specifying that the board is a Nano, I specified the board as a Pro Mini 328.

11 Comments

Where can you find that option?
a = arduino('COM5', 'ProMini328_5V', 'Libraries', 'I2C'); %check device port from device manager
Thank you! I met the same problem. It really help me out!
It was really help and worked properly.
Thank you so much Swapnil Sayan Saha!
@Jason Wang
Run
arduinosetup
In "choose board" select 'ProMini328_5V'. Then complete the setup.
You can now define the arduino object as:
myboard = arduino('COM3', 'ProMini328_5v');% choose the right COM port
It looks strange, but it works for me also. Thanks!
Thanks Swapnil, worked for me too
Many thanks.....worked for me :O)
that's work me (ProMini328_5V)
thank you it works
can u use it normaly for your project?

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB Support Package for Arduino Hardware in Help Center and File Exchange

Products

Release

R2019b

Community Treasure Hunt

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

Start Hunting!