树莓派的语音控制开关灯

之前学习过树莓派控制继电器,今天尝试了通过语音识别模块以及震动传感器模块来控制LED灯的开关,在此写下博客记录一下。

实现原理
树莓派与语音模块串口通信,发出语音指令通过串口识别指令,来控制继电器,进而实现开关灯的效果。

使用的语音识别模块是LDV7(STC11+LD3320
以下是其中涉及到的部分代码截图


接线图

代码实现

#include <wiringSerial.h>
#include <wiringPi.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define Switch 7int initPisetup()
{       if(wiringPiSetup()==-1){printf("硬件接口初始化失败\n");return -1;}
}int initpin()
{

树莓派小项目之开关灯相关推荐

  1. 【树莓派 有趣实践】寻找小项目

    有时候在想,有没有一些炫酷的树莓派小项目,在有趣实践中成长. 于是通过不断地寻找,找到了一些不错的.(详细的步骤说明.有源代码) 目录 一.疫情数据实时监控 二.[机械六足蜘蛛]恐怖机器人 三.LED ...

  2. 树莓派练手小项目---基于树莓派构建天气查询系统,实现内容的网页自动化检索功能

    目录 一.写在前面 二.基于树莓派构建天气查询系统 三.基于树莓派实现网页内容的自动化检索 四.有关于树莓派的其他小提醒,小技巧 Author:qyan.li Date:2022.6.19 Topic ...

  3. android简单小项目实例_自学(系统学)Python了那么久, 想就业? 几个简单小项目让你通过面试!...

    本人从事Python开发多年,精通爬虫,web,熟悉其他方向,好多小伙伴私聊我说,我看了你的文章后,我学习了,但是对于项目这块还是不是很熟悉,如何快速掌握几个小项目,以及几个可以面试的项目.欢迎大家订 ...

  4. 树莓派综合项目2:智能小车(一)四轮驱动

    一.介绍   树莓派的小项目中,我首选了智能小车这个项目作为我探索的第一个目标,因为和很多小朋友一样,对遥控小汽车有种喜欢,特别是有过小时候欲求而不得的经历的大人们哈.   其实也还有现实因素考虑,智 ...

  5. 【花雕动手做】有趣好玩的音乐可视化系列小项目(17)--光导纤维灯

    偶然心血来潮,想要做一个声音可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  6. 【花雕动手做】有趣好玩的音乐可视化系列小项目(19)--通体光纤灯

    偶然心血来潮,想要做一个音乐可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  7. 【花雕动手做】有趣好玩的音乐可视化系列小项目(18)--LED平面板灯

    偶然心血来潮,想要做一个音乐可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  8. 【花雕动手做】有趣好玩的音乐可视化系列小项目(14)---水杯水瓶灯

    偶然心血来潮,想要做一个声音可视化的系列专题.这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累 ...

  9. 树莓派+小程序开发(一)

    目录 树莓派+小程序开发(一) 树莓派+小程序开发(二) 四:真机调试 五: 让小程序连接树莓派 六:小程序控制面板设计 七:树莓派如何解析小程序的信息 八:树莓派如何回信息给小程序 九:树莓派与微信 ...

  10. 物联网小项目智能家居(QT、MQTT、嵌入式开发板、Ubuntu)

    项目框架: 概述:搭建一个物联网的实战小项目,为本阶段的学习做了一次总结及记录.把构建的整个过程分享出来给大家,项目难点在于各种环境的搭建,而代码逻辑并不难. 说明: (1)本项目总共涉及到了4个MQ ...

最新文章

  1. c语言printf 空格,在打印输出前面添加空格,如在C中[printf(%2i)]
  2. Spring MVC集成Spring Data Reids和Spring Session实现Session共享
  3. opencv_4.5.0/OpenCvSharp_已知目标物边界求重心
  4. 【Linux】一步一步学Linux——tracepath命令(168)
  5. Go基础编程:基础数据类型
  6. Java实现两个递增有序链表合并成一个递增有序链表和两个非递减有序链表合成一个非递增有序链表
  7. ZOJ 1057 Undercut(简单模拟)
  8. linux系列之 SSH
  9. eclipse里source的快捷方法_教你如何在Linux中设置快捷方式图标
  10. MySQL复习值代码知识点(1)
  11. java编程菜鸟入门01
  12. function fnShowMessageBox(sTitle, sMsg)弹窗
  13. 刘帅嵌入式系统-MLA指令
  14. win10 win11 创建共享文件夹 mac 苹果电脑共享 无internet 安全,你的电脑只能访问本地网络中的其它设备 共享文件夹会导致本地电脑无法上网,
  15. kali安装搜狗拼音输入法
  16. 【转】将HTML5封装成android应用APK 文件若干方法
  17. 北京圣思园 张龙老师 全部视频 下载 地址
  18. 【算法】倒水游戏(BFS|C++)
  19. java dbutils工具类_DbUtils工具类使用
  20. 数据结构考研(转载请标明出处,学习辛苦整理)

热门文章

  1. .mata. _root_ (转)
  2. 初中级PHP面试基础汇总
  3. 软件设计师——大题2——数据库设计
  4. 如何借助一款商业模式,开拓茶叶营销新渠道—代言人合伙人模式
  5. Vue发布自定义组件库
  6. 面试问题:对象的深拷贝和浅拷贝区别以及详解
  7. Axure使用心得体会
  8. python二级第一套答案
  9. 跟波哥学习PHP之基础语法(第二季)-lampol-专题视频课程
  10. PrestaShop 1.6 - 图文安装教程