INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Inbetriebnahme der Anbindung von MKR1000-board zu Matlab
13.12.2020, 00:47 (Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2020 02:05 von brigsu.)
Beitrag #1
Inbetriebnahme der Anbindung von MKR1000-board zu Matlab
Hallo,

ich nehme die Anbindung/Kommunikation von MKR1000-board (vom Arduino) mit der Matlab in Betrieb und arbeite entsprechenden Punkt vom "getting started" vom Arduno Engineering Kit (Rev 1) durch.

Die Schaltung MKR1000 selbst funktioniert, es kommuniziert mit der Arduino IDE über USB7 erfolgreich - das Erste Beispiel mit dem blinkenden LED hat das bestätigt.

Hier in dem Schritt geht's um die Kommunikation von MKR1000-boards mit Matlab. MKRMotorCarrier (mit Motoren) habe ich ans MKR1000-board noch nicht angebunden
(1. oder soll ich das schon jetzt tun?)

Den Schritt habe ich gemacht und button "Programm" geklickt:

[Bild: 36bR7nE.jpg]

Dann habe ich so ein Ausgabe-Text bekommen:

Dez 12, 2020 11:39:31 PM com.mathworks.hwservices.logging
INFORMATION: Konfiguration wird geladen...
Pakete werden initialisiert...
Boards werden vorbereitet...
▄berpr³fungsvorgang...
C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\arduino-builder -dump-prefs -logger=machine -hardware C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\hardware -hardware C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages -tools C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\tools-builder -tools C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\hardware\tools\avr -tools C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages -built-in-libraries C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\libraries -libraries C:\Users\Onri\Documents\Arduino\libraries -fqbn=arduino:samd:mkr1000 -ide-version=10801 -build-path C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW -warnings=none -prefs=build.path=C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.i​nstrset\arduinoide.instrset\idepkgs\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-Atmel.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.i​nstrset\idepkgs\packages\arduino\tools\CMSIS-Atmel\1.1.0 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.ins​trset\idepkgs\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.arduinoOTA.path=C:\ProgramData\MATLAB\SupportPackages\R2019a​\3P.instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\arduinoOTA\1.2.0​ -prefs=runtime.tools.bossac.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.​instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\bossac\1.7.0 -prefs=runtime.tools.openocd.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P​.instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\openocd\0.9.0-arduino6-static -verbose C:\Users\Onri\AppData\Local\Temp\ArduinoServer\ArduinoServer.ino
C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\arduino-builder -compile -logger=machine -hardware C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\hardware -hardware C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages -tools C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\tools-builder -tools C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\hardware\tools\avr -tools C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages -built-in-libraries C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ard​uino-1.8.1\libraries -libraries C:\Users\Onri\Documents\Arduino\libraries -fqbn=arduino:samd:mkr1000 -ide-version=10801 -build-path C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW -warnings=none -prefs=build.path=C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.i​nstrset\arduinoide.instrset\idepkgs\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-Atmel.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.i​nstrset\idepkgs\packages\arduino\tools\CMSIS-Atmel\1.1.0 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.ins​trset\idepkgs\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1 -prefs=runtime.tools.arduinoOTA.path=C:\ProgramData\MATLAB\SupportPackages\R2019a​\3P.instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\arduinoOTA\1.2.0​ -prefs=runtime.tools.bossac.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.​instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\bossac\1.7.0 -prefs=runtime.tools.openocd.path=C:\ProgramData\MATLAB\SupportPackages\R2019a\3P​.instrset\arduinoide.instrset\idepkgs\packages\arduino\tools\openocd\0.9.0-arduino6-static -verbose C:\Users\Onri\AppData\Local\Temp\ArduinoServer\ArduinoServer.ino
Using board 'mkr1000' from platform in folder: C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages\arduino\hardware\samd\1.6.20
Using core 'arduino' from platform in folder: C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages\arduino\hardware\samd\1.6.20
Detecting libraries used...
"C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804e -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino MKR1000"' "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\tools\CMSIS-Atmel\1.1.0/CMSIS/Device/ATMEL/" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\hardware\samd\1.6.20\cores\arduino" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\hardware\samd\1.6.20\variants\mkr1000" "C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW\sketch\ArduinoServer.ino.cpp" -o "nul"
"C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804e -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino MKR1000"' "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\tools\CMSIS-Atmel\1.1.0/CMSIS/Device/ATMEL/" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\hardware\samd\1.6.20\cores\arduino" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\hardware\samd\1.6.20\variants\mkr1000" "C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW\sketch\IO_addOn.cpp" -o "nul"
"C:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\ide​pkgs\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10801 -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804e -DUSBCON '-DUSB_MANUFACTURER="Arduino LLC"' '-DUSB_PRODUCT="Arduino MKR1000"' "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\tools\CMSIS\4.5.0/CMSIS/Include/" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\tools\CMSIS-Atmel\1.1.0/CMSIS/Device/ATMEL/" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\hardware\samd\1.6.20\cores\arduino" "-IC:\ProgramData\MATLAB\SupportPackages\R2019a\3P.instrset\arduinoide.instrset\id​epkgs\packages\arduino\hardware\samd\1.6.20\variants\mkr1000" "C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW\sketch\IO_addOn.cpp" -o "C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW\preproc\ctags_target_for_gcc_m​inus_e.cpp"
In file included from C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW\sketch\addOnLibraries.h:4:0,
from C:\Users\Onri\AppData\Local\Temp\ArduinoServer\MW\sketch\IO_addOn.cpp:12:
C:\Users\Onri\AppData\Roaming\MathWorks\MATLAB Add-Ons\Toolboxes\AEK-Rev-1-Hardware-Support-19a+\matlab\MATLABAddon\+arduinoioaddons\+arduino\src\MKRMotorCarrierBase.h:11:2​9: fatal error: MKRMotorCarrier.h: No such file or directory
#include "MKRMotorCarrier.h"
^
compilation terminated.
exit status 1





Im "Getting started" steht zu diesem Schritt folgende Bemerkung:

Note: This may take several minutes. If you receive an error message related to source not being found for the Arduino/MKRMotorCarrier library, then type edit ArduinoKitHardwareSupportReadMe.txt in MATLAB Command Window and follow the instructions provided on this text file.

Ich habe in Matlab eingegeben: edit ArduinoKitHardwareSupportReadMe.txt

und folgende Ausgabe bekommen:

NOTE: This version of the file exchange is applicable to MATLAB release starting from R2019a.

• For MATLAB 2018b, use the file here - https://www.mathworks.com/matlabcentral/...upport_18b

• For MATLAB 2018a, use the file here - https://www.mathworks.com/matlabcentral/...re_support

This package includes MATLAB and files that allow you to control and communicate with the sensors and actuators used in the Arduino Engineering Kit. The sensors and actuators are connected through the MKR Motor Carrier. The supported peripherals include:

• DC motor – control up to 4 DC motors simultaneously
• Servo motor – control up to 8 servo motors simultaneously
• Encoder – read up to 2 encoders simultaneously
• LiPo Battery – read the battery voltage

The project files for the Arduino Engineering Kit are included here –
• For AEK Rev 1: https://www.mathworks.com/matlabcentral/...ject_files
• For AEK Rev 2: https://www.mathworks.com/matlabcentral/...iles_rev_2

Learn more about the Arduino Engineering Kit at http://www.mathworks.com/arduino-kit

Important Notes:

1. The File Exchange submission can either be downloaded as a toolbox or a zip file.

a. If you choose to download the toolbox, complete its installation in MATLAB.

b. If you choose to download the AEK-Rev-1-Hardware-Support-19a+.zip file, extract the contents of this package to a local folder, and add it to the MATLAB path. To add the folder to the path in MATLAB, right-click the folder and select "Add to Path" > "Selected Folders and Subfolders" option.

For the hardware support package to work, an additional 3rd-party library “MKRMotorCarrier” (version 1.0.1) from Arduino is required along with the file exchange file.

If you are using MATLAB R2020a and above, the “MKRMotorCarrier” library is included in the MATLAB Support Package for Arduino Hardware. See step 6 for further instructions. If you are using MATLAB R2019a or R2019b, continue with steps 2 and 3.

2. Download the Arduino 3rd-party library zip file, for MKRMotorCarrier, from this link: https://github.com/arduino-libraries/MKR.../1.0.1.zip

3. Extract this zip file into a local directory and rename the folder to "MKRMotorCarrier".

If you are using MATLAB R2019b, skip to step 5. If you are using MATLAB R2019a, then follow step 4.

4. Move the "MKRMotorCarrier" folder into the "libraries" folder inside your Arduino sketchbook folder.

a. On Windows, the default path is "Documents\Arduino\libraries\"
b. On Mac, the default path is "~/Documents/Arduino/libraries/"
c. On Linux, the default path is "/home/<username>/Arduino/libraries"

Once you move the libraries, the folder structure should be similar to:

d. On Windows "\Documents\Arduino\libraries\MKRMotorCarrier\src"
e. On Mac, "~/Documents/Arduino/libraries/MKRMotorCarrier/src"
f. On Linux, "/home/<username>/Arduino/libraries/MKRMotorCarrier/src"

If you are using MATLAB R2019a, skip to step 6.

5. Move the "MKRMotorCarrier" folder into the "libraries" folder inside your Arduino sketchbook folder:

a. On Windows, the default path is "<arduinoio.IDERoot>\portable\sketchbook\libraries\"
b. On Mac, the default path is "~/Documents/Arduino/libraries/"
c. On Linux, the default path is "<arduinoio.IDERoot>/portable/sketchbook/libraries/"

NOTE: "arduinoio.IDERoot" is a MATLAB command. Executing this command in the MATLAB Command Window returns the location of the Arduino IDE directory on your system.

Once you move the libraries, the folder structure should be similar to:

d. On Windows, "<arduinoio.IDERoot>\portable\sketchbook\libraries\MKRMotorCarrier\src"
e. On Mac, "~/Documents/Arduino/libraries/MKRMotorCarrier/src"
f. On Linux, "<arduinoio.IDERoot>/portable/sketchbook/libraries/MKRMotorCarrier/src"

For all releases of MATLAB.

6. Type "listArduinoLibraries" in the MATLAB Command Window. The resulting cell array should display {'Arduino/MKRMotorCarrier'} among others. If the MKRMotorCarrier library does not appear in the cell array, ensure the steps 4 and 5 are executed correctly.




Das ist der Ordner, wo ich im Matlab arbeite:
C:\Users\Onri\AppData\Roaming\MathWorks\MATLAB Add-Ons\Toolboxes\Arduino_Engineering_Kit_Project_Files\work


2. Was lauft bei mir falsch? Ist ein Ordner falsch gewählt?
Bitte um Hilfe.



wenn ich das folgende tun sollte:

b. If you choose to download the AEK-Rev-1-Hardware-Support-19a+.zip file,
extract the contents of this package to a local folder, and add it to the MATLAB path.
To add the folder to the path in MATLAB, right-click the folder
and select "Add to Path" > "Selected Folders and Subfolders" option.


wäre meine Frage: wo genau ich dazu ein Ordner erzeuge und ob es egal ist wie ich den Ordener nenne?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.12.2020, 09:22
Beitrag #2
RE: Inbetriebnahme der Anbindung von MKR1000-board zu Matlab
@TO,
ich fürchte damit bist du in einem Matlab-Forum besser aufgehoben da dies doch wohl sehr viel Matlab Wissen erfordert.
lgbk Moderator


An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollte dann liest euch bitte diese Anleitung durch.

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  MKR FOX1200-Board und RTC - Problem Herby007 13 5.633 27.04.2020 00:04
Letzter Beitrag: GuaAck
  ELM 327 Anbindung und Bezug KAXTJ 3 1.507 04.02.2020 23:26
Letzter Beitrag: Chopp
  Board nicht erkannt - welches Board wählen? kpc 28 13.545 31.05.2019 18:18
Letzter Beitrag: AnFi
  Treiber für Attiny Programmer Board Harry 11 6.654 29.12.2018 09:11
Letzter Beitrag: hotsystems
  Arduino 2 Relais Low Board nach High Board umbauen! Mister_ACE 11 6.104 01.10.2018 19:36
Letzter Beitrag: amithlon
  HDMI VGA 2av LCD Controller Board Kit For 7" LCD an einem 7 Zoll Display AT070TN92 dilbert 3 2.838 03.08.2018 14:20
Letzter Beitrag: hotsystems
Wink Elektromagneten an Arduino Board anschließen Vanni2807 15 8.263 17.05.2018 21:53
Letzter Beitrag: hotsystems
Question Arduino Uno - Relais Board dreht durch Chris* 9 5.498 25.04.2018 06:53
Letzter Beitrag: Chris*
  "Serielles USB-Board" Ardusil 2 3.157 21.02.2018 16:43
Letzter Beitrag: Ardusil
  Servos und Led´s mit einem Board aber welches Lil-De 7 5.025 04.06.2017 16:53
Letzter Beitrag: Lil-De

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste