在MATLAB®编辑器,打开colorSensor.m
文件。
更新BuildInfo
方法,使用以下代码。
方法(静态)……函数updateBuildInfo (buildInfo上下文)如果context.isCodeGenTarget (“环球套票”)%更新buildInfosrcDir = fullfile (fileparts (mfilename (' fullpath ')),“src”);includeDir = fullfile (fileparts (mfilename (' fullpath ')),“包括”);libDir = fullfile (fileparts (mfilename (' fullpath ')),“库”);%包含头文件addIncludePaths (buildInfo includeDir);addIncludePaths (buildInfo libDir);%包含源文件addSourceFiles (buildInfo“colorSensor.cpp”srcDir);addSourceFiles (buildInfo“Adafruit_TCS34725.cpp”, libDir);boardInfo = arduino.金宝appsupportpkg.getBoardInfo;开关boardInfo。体系结构情况下“avr的”添加SPI库-基于AVRideRootPath = arduino.金宝appsupportpkg.getAVRRoot;addIncludePaths (buildInfo fullfile (ideRootPath“硬件”,arduino的,“avr的”,“库”,SPI的,“src”));srcFilePath = fullfile (ideRootPath,“硬件”,arduino的,“avr的”,“库”,SPI的,“src”);fileNameToAdd = {“SPI.cpp”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);%添加线/ I2C库-基于AVRaddIncludePaths (buildInfo fullfile (ideRootPath“硬件”,arduino的,“avr的”,“库”,“线”,“src”));addIncludePaths (buildInfo fullfile (ideRootPath“硬件”,arduino的,“avr的”,“库”,“线”,“src”,“效用”));srcFilePath = fullfile (ideRootPath,“硬件”,arduino的,“avr的”,“库”,“线”,“src”);fileNameToAdd = {“Wire.cpp”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);srcFilePath = fullfile (ideRootPath,“硬件”,arduino的,“avr的”,“库”,“线”,“src”,“效用”);fileNameToAdd = {“twi.c”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);情况下“山姆”%添加SPI库-基于SAMlibSAMPath = arduino.金宝appsupportpkg.getSAMLibraryRoot;addIncludePaths (buildInfo fullfile (libSAMPathSPI的,“src”));srcFilePath = fullfile (libSAMPath,SPI的,“src”);fileNameToAdd = {“SPI.cpp”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);%添加线/ I2C库-基于SAMaddIncludePaths (buildInfo fullfile (libSAMPath“线”,“src”));srcFilePath = fullfile (libSAMPath,“线”,“src”);fileNameToAdd = {“Wire.cpp”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);情况下“samd”添加SPI库-基于SAMDlibSAMDPath = arduino.金宝appsupportpkg.getSAMDLibraryRoot;addIncludePaths (buildInfo fullfile (libSAMDPathSPI的));srcFilePath = fullfile (libSAMDPath,SPI的);fileNameToAdd = {“SPI.cpp”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);%添加线/ I2C库-基于SAMDaddIncludePaths (buildInfo fullfile (libSAMDPath“线”));srcFilePath = fullfile (libSAMDPath,“线”);fileNameToAdd = {“Wire.cpp”};addSourceFiles (buildInfo fileNameToAdd srcFilePath);否则警告(“意想不到的板式。再次检查。)结束结束结束...结束
在下一节中,您将看到设置输出端口属性.
arduino.金宝appsupportpkg.getBoardInfo
|arduino.金宝appsupportpkg.getAVRRoot
|arduino.金宝appsupportpkg.getSAMLibraryRoot
|arduino.金宝appsupportpkg.getSAMDLibraryRoot