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

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

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

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

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

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

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

项目:使用KY—038声音模块的阙值触发WS2812节奏灯条

Arduino实验开源代码

/*
  【花雕动手做】有趣好玩的音乐可视化系列小项目(04)---WS2812条灯
  项目之一: 使用KY—038声音模块的阙值触发WS2812节奏灯条
*/

#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++;
  }
}

Arduino实验场景图

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

https://v.youku.com/v_show/id_XNTgxMTgxMjMwOA==.html?firsttime=0

实验场景动态图

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

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

项目:数字信号驱动的七色节奏灯

Arduino实验开源代码

/*
  【花雕动手做】有趣好玩的音乐可视化系列小项目(04)---WS2812条灯
  项目之二:数字信号驱动的七色节奏灯
*/

#define FASTLED_INTERRUPT_RETRY_COUNT 0
//#define FASTLED_ESP8266_RAW_PIN_ORDER

#include <FastLED.h>
#define NUM_LEDS 8
CRGB leds[NUM_LEDS];

const int ledPin = 6;
int sensorPin = 7;
boolean val = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  Serial.begin (9600);
  FastLED.addLeds<WS2812B, ledPin, RGB>(leds, NUM_LEDS);
}

void loop () {
  val = digitalRead(sensorPin);
  Serial.println (val);
  if (val == HIGH) {
    leds[0] = CRGB(180, 0, 0);
    FastLED.show();
    delay(3);
    leds[1] = CRGB(0, 180, 0);
    FastLED.show();
    delay(3);
    leds[2] = CRGB(0, 0, 240);
    FastLED.show();
    delay(3);
    leds[3] = CRGB(150, 0, 240);
    FastLED.show();
    delay(5);
    leds[4] = CRGB(220, 200, 20);
    FastLED.show();
    delay(5);
    leds[5] = CRGB(85, 60, 180);
    FastLED.show();
    delay(10);
    leds[6] = CRGB(50, 220, 20);
    FastLED.show();
    delay(10);
    FastLED.show();
    leds[7] = CRGB(220, 220, 250);
    FastLED.show();
    delay(10);
    FastLED.show();
  }
  else {
    leds[8] = CRGB(150, 0, 255);
    FastLED.show();
  }
  FastLED.clear();
}

实验视频剪辑

https://v.youku.com/v_show/id_XNTgxMTgyNDkwNA==.html?firsttime=0

实验场景动态图

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

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

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

Arduino实验开源代码

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

#define FASTLED_INTERRUPT_RETRY_COUNT 0
//#define FASTLED_ESP8266_RAW_PIN_ORDER

#include <FastLED.h>
#define NUM_LEDS 12
CRGB leds[NUM_LEDS];

const int ledPin = 6;
int sensorPin = 7;
boolean val = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  Serial.begin (9600);
  FastLED.addLeds<WS2812B, ledPin, RGB>(leds, NUM_LEDS);
}

void loop () {
  val = digitalRead(sensorPin);
  Serial.println (val);
  if (val == HIGH) {
    leds[0] = CRGB(180, 0, 0);
    FastLED.show();
    delay(3);
    leds[1] = CRGB(0, 180, 0);
    FastLED.show();
    delay(3);
    leds[2] = CRGB(0, 0, 240);
    FastLED.show();
    delay(3);
    leds[3] = CRGB(150, 0, 240);
    FastLED.show();
    delay(5);
    leds[4] = CRGB(180, 200, 20);
    FastLED.show();
    delay(5);
    leds[5] = CRGB(85, 60, 180);
    FastLED.show();
    delay(10);
    leds[6] = CRGB(50, 220, 20);
    FastLED.show();
    delay(5);
    FastLED.show();
    leds[7] = CRGB(0, 0, 250);
    FastLED.show();
    delay(5);
    FastLED.show();
    leds[8] = CRGB(240, 0, 0);
    FastLED.show();
    delay(10);
    leds[9] = CRGB(0, 250, 0);
    FastLED.show();
    delay(10);
    leds[10] = CRGB(0, 0, 255);
    FastLED.show();
    delay(10);
    leds[11] = CRGB(220, 200, 20);
    FastLED.show();
    delay(10);
  }
  else {
    leds[12] = CRGB(150, 0, 255);
    FastLED.show();
  }
  FastLED.clear();
}

Arduino实验场景图

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

https://v.youku.com/v_show/id_XNTgxMTczNDcwOA==.html?firsttime=0

实验场景动态图

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

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

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

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

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月11日
    浏览(42)
  • 【雕爷学编程】Arduino动手做(90)---4X4矩阵薄膜键盘模块2

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

    2024年01月17日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包