eagler8 发表于 2020-3-12 16:31:31

eagler8 发表于 2020-3-12 16:35:25

/*【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
项目之四:测试板载MEMS麦克风之添加语音识别库
安装<Maix_Speech_Recognition.h>库,开发板自带
*/

#include "Maix_Speech_Recognition.h"

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

void setup()
{
rec.begin();
Serial.begin(115200);
Serial.println("start rec...");
if( rec.record(0, 0) == 0) // 关键字num,型号num
{
rec.print_model(0, 0);
}
else
Serial.println("rec failed");
}

void loop()
{
}

eagler8 发表于 2020-3-12 16:39:37

项目之四:测试板载MEMS麦克风之添加语音识别库
安装<Maix_Speech_Recognition.h>库,开发板自带

eagler8 发表于 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 上。

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

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}

eagler8 发表于 2020-3-19 12:46:53

eagler8 发表于 2020-3-19 16:46:09

项目之六:通过模拟输出功能来设置呼吸灯
Maixduino 使用 K210 芯片的 PWM 模块实现模拟输出 analogWrite() 功能。
不能使用模拟输入 analogRead() 功能。
Maixduino 可以在 48 个自由引脚中最多选择 12 个设置模拟输出功能。

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

int led1 = 1; // 板载LED

void setup()
{
pinMode(led1, OUTPUT);
}

void setColor(int value)
{
analogWrite(led1, 220-value);
}

void loop()
{
int i;
for (i=0; i<221; i++)
{
    setColor(i);
    delay(5);
}
delay(100);      
}

eagler8 发表于 2020-3-19 17:23:05

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

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

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

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

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

#include <Arduino.h>

void setup()
{
Serial.begin(9600);
}

void loop()
{
Serial.println("Hello world!");
delay(2000);
}

eagler8 发表于 2020-3-19 17:26:54

eagler8 发表于 2020-3-22 13:11:00

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

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

#include <Wire.h>

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

// 等待串行端口连接
while (!Serial)
{
}

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

Wire.begin();
Wire.beginTransmission(0x3C);
Wire.write(0x80);
Wire.write(0xAF);
Wire.endTransmission();
Serial.println ("Done.");

}// 安装结束

void loop() {}

eagler8 发表于 2020-3-22 13:12:14

eagler8 发表于 2020-3-22 13:30:31

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

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

#include <Wire.h>

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

// 等待串行端口连接
while (!Serial)
{
}

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

Wire.begin();
for (byte i = 8; i < 120; i++)
{
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
    {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      //delay (1);//也许不需要?
    } // 良好反应结束
} // 结束for循环
Serial.println ("Done.");
Serial.print ("Found ");
Serial.print (count, DEC);
Serial.println (" device(s).");
}// 安装结束

void loop() {}

eagler8 发表于 2020-3-22 13:32:06

eagler8 发表于 2020-3-23 11:18:17

Maixduino系列实验(8)---尝试PlatformIO IDE开发环境(win10)

eagler8 发表于 2020-3-23 12:15:02

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

eagler8 发表于 2020-3-23 12:26:48

PlatformIO 安装

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



页: 1 2 3 4 [5] 6 7 8 9 10
查看完整版本: 【Arduino】168种传感器系列实验(153)---Maixduino AI开发板