【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4

这篇具有很好参考价值的文章主要介绍了【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验六:KY-038高感度声音传感器模块

【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4,【Arduino】168种传感器模块系列实验,单片机,嵌入式硬件,Arduino,物联网,KY-038声音传感器模块

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块

项目:音乐反应8位环形灯

Arduino实验开源代码

/*
  【花雕动手做】有趣好玩的音乐可视化系列小项目(04)---WS2812条灯
  项目之四:音乐反应8位环形灯
*/

#include<FastLED.h>
#define LED_PIN 6
#define NUM_LEDS 8

CRGB leds[NUM_LEDS];
uint8_t hue = 0;
int soundsensor = 7;

void setup() {
  delay(2000);
  Serial.begin(9600);
  FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
  FastLED.setBrightness(255);
  pinMode(soundsensor, INPUT);
}

void loop() {
  int sensval = digitalRead(soundsensor);

  if (sensval == 1) {
    Serial.println("ON");
    leds[0] = CRGB :: Red;
    fill_solid(leds, NUM_LEDS, CRGB :: Blue);
    rainbow_moving();
    FastLED.show();
    delay(10);
  }
  else {
    leds[0] = CRGB :: Black;
    fill_solid(leds, NUM_LEDS, CRGB :: Black);
    FastLED.show();
    delay(10);
  }
}

void rainbow_moving() {
  for (int i = 0; i < NUM_LEDS; i++) {
    leds[i] = CHSV(hue + (i * 10), 255, 255);
  }
  EVERY_N_MILLISECONDS(10) {
    hue++;
  }
}

项目之四:音乐反应8位环形灯

实验视频剪辑

https://v.youku.com/v_show/id_XNTgxMTc0OTI0MA==.html?spm=a2hcb.playlsit.page.5

实验场景动态图
【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4,【Arduino】168种传感器模块系列实验,单片机,嵌入式硬件,Arduino,物联网,KY-038声音传感器模块
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块

项目:声音信号触发控制LED灯(声控开关)

实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯

Arduino实验开源代码

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  程序十三:声音信号触发控制LED灯(声控开关)
  实验接线:声音模块数字端口DO接Uno的D2,D13接LED灯
*/

void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT); 
  pinMode(13, OUTPUT); 
  Serial.println("数字声控开关准备就绪");
  digitalWrite(13, LOW);
}

void loop() {
  if (digitalRead(2)) { //读取数字D2脚的声音信号
    Serial.println("打开=1");//如果有信号,则串口输出“1”并打开LED
    digitalWrite(13, HIGH);
    delay(500);
  }
  else {
    Serial.println("关闭=0");//如果没有信号,则串口输出“0”并关闭LED
    digitalWrite(13, LOW);
    delay(500);
  }
}

实验串口返回情况

【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4,【Arduino】168种传感器模块系列实验,单片机,嵌入式硬件,Arduino,物联网,KY-038声音传感器模块

实验开源图形编程(Mind+、编玩边学)

【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4,【Arduino】168种传感器模块系列实验,单片机,嵌入式硬件,Arduino,物联网,KY-038声音传感器模块
Arduino实验场景图

【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4,【Arduino】168种传感器模块系列实验,单片机,嵌入式硬件,Arduino,物联网,KY-038声音传感器模块

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验六:KY-038声音传感器模块声控 感应小开关麦克风模块声音控制模块

项目:使用串口监视有无声音信号(强信号才有效)

实验接线:声音模块数字端口DO接Uno的D2

Arduino实验开源代码

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  程序十四:使用串口监视有无声音信号(强信号才有效)
  实验接线:声音模块数字端口DO接Uno的D2
*/

const int switchPin = 2;  // 按键开关连接引脚2

void setup() {
  pinMode(switchPin, INPUT);  // 设置引脚2为输入模式
  Serial.begin(9600); // 设置串口波特率为9600
}

void loop() {
  int switchValue = 0; //定义变量并赋初值为0
  switchValue = digitalRead(switchPin);  //读取引脚2的值
  Serial.print(" Value of switch = ");  //输出到串口监视器
  Serial.println(switchValue); //将读取的按键值输出到串口监视器
  delay(500);
}

实验串口返回情况

【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4,【Arduino】168种传感器模块系列实验,单片机,嵌入式硬件,Arduino,物联网,KY-038声音传感器模块文章来源地址https://www.toymoban.com/news/detail-565196.html

到了这里,关于【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【雕爷学编程】Arduino智能家居之基于声音传感器和手机通知的声音警报系统

    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来

    2024年02月04日
    浏览(43)
  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块2

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月15日
    浏览(38)
  • 【雕爷学编程】Arduino动手做(143)---ML8511紫外线传感器模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月15日
    浏览(30)
  • 【雕爷学编程】Arduino动手做(174)---Sensor Shield V5.0传感器扩展板

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月15日
    浏览(25)
  • 【雕爷学编程】Arduino动手做(113)---5110液晶屏模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月09日
    浏览(36)
  • 【雕爷学编程】Arduino动手做(119)---JQ6500语音模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月10日
    浏览(42)
  • 【雕爷学编程】Arduino动手做(131)---跑马灯矩阵键盘模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月11日
    浏览(38)
  • 【雕爷学编程】Arduino动手做(54)---大按键微动按钮模块3

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下

    2024年02月13日
    浏览(27)
  • 【雕爷学编程】Arduino动手做(181)---Maixduino AI开发板2

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)

    2024年02月14日
    浏览(32)
  • 【雕爷学编程】Arduino动手做(133)---LCD1602扩展板模块

    7款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包