极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】168种传感器系列实验(153)---Maixduino AI开发板

[复制链接]
 楼主| 发表于 2020-3-12 16:31:31 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 16:35:25 | 显示全部楼层
  1. /*【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  2. 实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  3. 项目之四:测试板载MEMS麦克风之添加语音识别库
  4. 安装<Maix_Speech_Recognition.h>库,开发板自带
  5. */

  6. #include "Maix_Speech_Recognition.h"

  7. SpeechRecognizer rec;//语音识别器记录

  8. void setup()
  9. {
  10. rec.begin();
  11. Serial.begin(115200);
  12. Serial.println("start rec...");
  13. if( rec.record(0, 0) == 0) // 关键字num,型号num
  14. {
  15. rec.print_model(0, 0);
  16. }
  17. else
  18. Serial.println("rec failed");
  19. }

  20. void loop()
  21. {
  22. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-12 16:39:37 | 显示全部楼层
项目之四:测试板载MEMS麦克风之添加语音识别库
安装<Maix_Speech_Recognition.h>库,开发板自带

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 12:45:27 | 显示全部楼层
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  项目之五:寻找Maixduino板载LED端口号(pin1)
  Maixduino 支持基本的 Arduino 输入输出函数,你可以像使用其他 Arduino 开发板一样使用它们。
  Maixduino 可以自由操作不超过 32 个数字 IO 口,并可以将它们同时映射到 48 个 FPIO 上。

  1. /*
  2. 【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  3.   实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  4.   项目之五:寻找Maixduino板载LED端口号(pin1)
  5.   Maixduino 支持基本的 Arduino 输入输出函数,你可以像使用其他 Arduino 开发板一样使用它们。
  6.   Maixduino 可以自由操作不超过 32 个数字 IO 口,并可以将它们同时映射到 48 个 FPIO 上。
  7. */

  8. void setup() {
  9.   pinMode(LED_BUILTIN, OUTPUT);
  10. }

  11. void loop() {
  12.   digitalWrite(LED_BUILTIN, HIGH);
  13.   delay(1000);
  14.   digitalWrite(LED_BUILTIN, LOW);
  15.   delay(1000);
  16. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 12:46:53 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 16:46:09 | 显示全部楼层
项目之六:通过模拟输出功能来设置呼吸灯
  Maixduino 使用 K210 芯片的 PWM 模块实现模拟输出 analogWrite() 功能。
  不能使用模拟输入 analogRead() 功能。
  Maixduino 可以在 48 个自由引脚中最多选择 12 个设置模拟输出功能。

  1. /*
  2. 【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  3.   实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  4.   项目之六:通过模拟输出功能来设置呼吸灯
  5.   Maixduino 使用 K210 芯片的 PWM 模块实现模拟输出 analogWrite() 功能。
  6.   不能使用模拟输入 analogRead() 功能。
  7.   Maixduino 可以在 48 个自由引脚中最多选择 12 个设置模拟输出功能。
  8. */

  9. int led1 = 1; // 板载LED

  10. void setup()
  11. {
  12.   pinMode(led1, OUTPUT);
  13. }

  14. void setColor(int value)
  15. {
  16.   analogWrite(led1, 220-value);
  17. }

  18. void loop()
  19. {
  20.   int i;
  21.   for (i=0; i<221; i++)
  22.   {
  23.     setColor(i);
  24.     delay(5);
  25.   }
  26.   delay(100);        
  27. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 17:23:05 | 显示全部楼层
项目之七:串口输出  "Hello world!"

  在Maixduino中,有两种类型的串行设备:UARTHSClass和UARTClass。
  序列对应于UARTHSClass,其余的Serial1、Serial2和Serial3是UARTClass。
  串行使用默认引脚4(RX),5(TX)。

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  3.   实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装

  4.   项目之七:串口输出"Hello world!"

  5.   在Maixduino中,有两种类型的串行设备:UARTHSClass和UARTClass。
  6.   序列对应于UARTHSClass,其余的Serial1、Serial2和Serial3是UARTClass。
  7.   串行使用默认引脚4(RX),5(TX)。
  8. */

  9. #include <Arduino.h>

  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13. }

  14. void loop()
  15. {
  16.   Serial.println("Hello world!");
  17.   delay(2000);
  18. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 17:26:54 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-22 13:11:00 | 显示全部楼层
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  程序之八:I2C测试

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  3.   实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  4.   程序之八:I2C测试
  5. */

  6. #include <Wire.h>

  7. void setup() {
  8.   Serial.begin (115200);

  9.   // 等待串行端口连接
  10.   while (!Serial)
  11.   {
  12.   }

  13.   Serial.println ();
  14.   Serial.println ("I2C Testing ...");
  15.   byte count = 0;

  16.   Wire.begin();
  17.   Wire.beginTransmission(0x3C);
  18.   Wire.write(0x80);
  19.   Wire.write(0xAF);
  20.   Wire.endTransmission();
  21.   Serial.println ("Done.");

  22. }  // 安装结束

  23. void loop() {}
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-22 13:12:14 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-22 13:30:31 | 显示全部楼层
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  程序之九:I2C设备扫描仪

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
  3.   实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
  4.   程序之九:I2C设备扫描仪
  5. */

  6. #include <Wire.h>

  7. void setup() {
  8.   Serial.begin (115200);

  9.   // 等待串行端口连接
  10.   while (!Serial)
  11.   {
  12.   }

  13.   Serial.println ();
  14.   Serial.println ("I2C scanner. Scanning ...");
  15.   byte count = 0;

  16.   Wire.begin();
  17.   for (byte i = 8; i < 120; i++)
  18.   {
  19.     Wire.beginTransmission (i);
  20.     if (Wire.endTransmission () == 0)
  21.     {
  22.       Serial.print ("Found address: ");
  23.       Serial.print (i, DEC);
  24.       Serial.print (" (0x");
  25.       Serial.print (i, HEX);
  26.       Serial.println (")");
  27.       count++;
  28.       //delay (1);  //也许不需要?
  29.     } // 良好反应结束
  30.   } // 结束for循环
  31.   Serial.println ("Done.");
  32.   Serial.print ("Found ");
  33.   Serial.print (count, DEC);
  34.   Serial.println (" device(s).");
  35. }  // 安装结束

  36. void loop() {}
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-22 13:32:06 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-23 11:18:17 | 显示全部楼层
Maixduino系列实验(8)---尝试PlatformIO IDE开发环境(win10)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-23 12:15:02 | 显示全部楼层
PlatformIO 是一款超级方便的跨平台开源物联网硬件集成开发环境,支持 30 多款平台,630 多钟开发板的集成开发。提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等。PIO 还拥有丰富的第三方库支持,仅需简单几步操作就可以轻松配置开发环境。现在Maix系列开发板(包括Maixduino)已经加持了 PIO IDE,可以同时支持 kendryte-standalone-sdk 和 Arduino 下的开发。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-23 12:26:48 | 显示全部楼层
PlatformIO 安装

首先需要下载VSCode,打开浏览器输入code.visualstudio(进入到官网),然后进入VSCode的首页,按照下图中红色箭头指示步骤点击下载,大家可以根据自己的操作系统进行下载,VSCode支持windows OS等系统。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-17 00:53 , Processed in 0.046314 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表