首页 > 其他分享 >树莓派4B-MAX9814麦克风模块

树莓派4B-MAX9814麦克风模块

时间:2023-07-05 16:35:05浏览次数:43  
标签:树莓 MAX9814 模块 output GPIO 4B CLKPIN

树莓派4B-MAX9814麦克风模块

硬件需求

  1. 树莓派
  2. MAX9814模块
  3. 杜邦线

MAX9814模块

电子特性

实验电路板

实验电路局部

典型工作特性

引角接线

代码展示

import RPi.GPIO as GPIO

# 定义GPIO引脚
DATAPIN = 17
CLKPIN = 18

def setup():
    GPIO.setmode(GPIO.BCM)
    GPIO.setup(CLKPIN, GPIO.OUT)
    GPIO.setup(DATAPIN, GPIO.IN)

def read_mic():
    # 发送启动信号
    GPIO.output(CLKPIN, GPIO.LOW)
    GPIO.output(CLKPIN, GPIO.HIGH)
    GPIO.output(CLKPIN, GPIO.LOW)

    # 读取12位的音频数据
    data = 0
    for _ in range(12):
        GPIO.output(CLKPIN, GPIO.HIGH)
        data = (data << 1) | GPIO.input(DATAPIN)
        GPIO.output(CLKPIN, GPIO.LOW)

    return data

def main():
    setup()

    while True:
        mic_data = read_mic()
        print("音频数据:", mic_data)

if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        GPIO.cleanup()

以上为基础代码,根据您的具体需求,您可能需要进行进一步的代码调整和优化。此外,请确保遵循适当的安全措施,并阅读MAX9814麦克风模块的数据手册以了解更多详细信息。

运行结果

标签:树莓,MAX9814,模块,output,GPIO,4B,CLKPIN
From: https://www.cnblogs.com/itduan/p/17528898.html

相关文章

  • 【雕爷学编程】Arduino动手做(149)---MAX9814咪头传感器模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【每日一题】Problem 414B. Mashmokh and ACM
    原题解决思路先计算\([1,n]\)中的约数集合\(dp[i][j](i\in[1,n],j\in[1,k])\)表示第\(j\)个数放置\(i\)所拥有的可能性以此类推,到达\(k\)时,计算\(\sum_{i=1}^{n}dp[i][k]\)即可#include<bits/stdc++.h>intmain(){intn,k;std::cin>>n>>k;......
  • 树莓派4B-GPIO控制步进电机
    树莓派4B-GPIO控制步进电机硬件需求:步进电机树莓派杜邦线L298N驱动模块选择步进电机首先需要确认步进电机,因为步进电机可分为单极性和双极步进电动机两种,这两种电机的驱动方式是不同的。步进电机优于伺服电机的主要优点是电机轴完全旋转分为几步并且可以通过给电机线圈通......
  • 使用numpy实现bert模型,使用hugging face 或pytorch训练模型,保存参数为numpy格式,然后使
     之前分别用numpy实现了mlp,cnn,lstm,这次搞一个大一点的模型bert,纯numpy实现,最重要的是可在树莓派上或其他不能安装pytorch的板子上运行,推理数据本次模型是随便在huggingface上找的一个新闻评论的模型,7分类看这些模型参数,这并不重要,模型占硬盘空间都要400+Mbert.embeddings.w......
  • 树莓派4B-GPIO控制舵机转动
    树莓派4B-GPIO控制舵机转动硬件需求:树莓派舵机杜邦线舵机什么是舵机?舵机(servomotor)是一种简化版本的伺服电机,是位置伺服的驱动器,能够通过输入PWM信号控制旋转角度,具备轻量、小型、简化和性价比高的特点。舵机适用于那些需要角度不断变化并可以保持的简单控制系统,它能实......
  • 树莓派集群真的可以顶上一台高性能计算机吗?(扩展篇)
    之前写过文章:树莓派集群真的可以顶上一台高性能计算机吗讨论过树莓派集群是否可以比得上一台高性能计算机的问题,本篇这里是对前文的扩展。   ========================================================  之所以写了本篇扩展是因为无意中在网上发现了下文:https://a......
  • LCD多键触摸驱动IC芯片VK36N3B/4B/5B/6B/7B/8B技术资料
    型号汇总:VK36N3B-8B按键数不同,分别对应3-8个触摸按键VK36N3B封装为sop8,VK36N4-8B为sop16,VK36N3B/4B为2位BCD码输出,VK36N5B-8B为3位BCD码输出。概述:VK36N3B具有3个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键......
  • 闲来无事-树莓派控制风扇启停
    扯淡时间端午放假,本想注册个美团众包骑自行车送外卖体验一下生活,奈何这几天北京热的要死,只能作罢,还是苟在屋里空调续命吧。无事干的时候,想着给我花盆监控升个级,换个电容的土壤检测(之前的腐蚀了gg了)但是电容的是3v的,esp8266只能检测1v的,所以买了一个新的esp32-cam,正好带个摄像......
  • 闲来无事-控制树莓派风扇启停
    扯淡时间端午放假,本想注册个美团众包骑自行车送外卖体验一下生活,奈何这几天北京热的要死,只能作罢,还是苟在屋里空调续命吧。无事干的时候,想着给我花盆监控升个级,换个电容的土壤检测(之前的腐蚀了gg了)但是电容的是3v的,esp8266只能检测1v的,所以买了一个新的esp32-cam,正好带个摄像......
  • 树莓派4B改造成云桌面客户端,连接DoraCloud免费版
     RaspberryPi(树莓派)是为学习计算机编程教育而设计的只有信用卡大小的微型电脑,自问世以来受众多计算机发烧友和创客的追捧,曾经一“派”难求。DoraCloud是一款多平台的桌面虚拟化管理软件,支持Hyper-V、VMware、Proxmox、XenServer等多种虚拟化平台。DoraCloud提供免费版,可以支......