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