当前位置: 首页 > news >正文

树莓派练习程序(声音检测)

声音检测模块如下:

树莓派的引脚如下图:

我们将Vcc引脚连接物理接口1,GND引脚连接物理接口39,DO引脚连接物理接口40。

实物连接如下图:

编程使用WiringPi库,使用wpi引脚编码方式控制GPIO。

代码如下:

#include <wiringPi.h>
#include <stdio.h>
#include <sys/time.h>

#define SHENGYIN    29

int main(void)
{

    if (wiringPiSetup() == -1) 
    { 
        printf("setup wiringPi failed !");
        return 1; 
    }
    
    pinMode(SHENGYIN, INPUT);        
    
    while (1) 
    {
        if (digitalRead(SHENGYIN) == 0)
        {
            printf("no sound\n");
            delay(333);
        }
        else
        {
            printf("sound\n");
            delay(333);
        }
    }
        
    return 0;
}

输出结果:

相关文章:

  • .NET 4.0中的泛型协变和反变
  • flex 属性绑定
  • 常用方法
  • asp.net页面间传值的9种方式
  • 用操作符函数格式化(c++)
  • HDU4626+博弈
  • Android游戏快速入门(一):基础储备
  • 应用开发框架之——插件、包
  • SQL SERVER中强制类型转换cast和convert的区别
  • ASP.NET MVC中检测浏览器版本并提示下载更新
  • firdac支持的序列和还原格式
  • Online, Cheap -- and Elite
  • python datetime笔记
  • exceptions.IOError: decoder jpeg not available
  • 【中文分词系列】 4. 基于双向LSTM的seq2seq字标注
  • Android组件 - 收藏集 - 掘金
  • Javascript 原型链
  • leetcode386. Lexicographical Numbers
  • MySQL用户中的%到底包不包括localhost?
  • Swift 中的尾递归和蹦床
  • win10下安装mysql5.7
  • 对超线程几个不同角度的解释
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 蓝海存储开关机注意事项总结
  • 深度学习在携程攻略社区的应用
  • 智能合约Solidity教程-事件和日志(一)
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #14vue3生成表单并跳转到外部地址的方式
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (pojstep1.1.2)2654(直叙式模拟)
  • (八)c52学习之旅-中断实验
  • (办公)springboot配置aop处理请求.
  • (差分)胡桃爱原石
  • (二开)Flink 修改源码拓展 SQL 语法
  • (分类)KNN算法- 参数调优
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (力扣题库)跳跃游戏II(c++)
  • (一)UDP基本编程步骤
  • (转)visual stdio 书签功能介绍
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET和.COM和.CN域名区别
  • .Net小白的大学四年,内含面经
  • @ConfigurationProperties注解对数据的自动封装
  • @GetMapping和@RequestMapping的区别
  • [20160807][系统设计的三次迭代]
  • [BUAA软工]第一次博客作业---阅读《构建之法》
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [bzoj1038][ZJOI2008]瞭望塔
  • [EFI]DELL XPS13 9360电脑 Hackintosh 黑苹果efi引导文件