x淘购得一无源蜂鸣器,附带文档只有Arduino的测试代码。

只有自行探索接线方式以及测试代码。

无源蜂鸣器需要脉宽调制(PWM)信号,查询得知GPIO的物理pin 12有此功能。用杜邦线连接无源蜂鸣器的VCC到GPIO的pin1(3.3v),GND接pin9(GND),I/O接pin12。如上图所示。

测试代码:#!/usr/bin/env python

# -*- coding: utf-8 -*-

# Connect: hello@tyrantek.com

import time

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)

GPIO.setup(12, GPIO.OUT)

p = GPIO.PWM(12, 35) # 通道为 12 频率为 50Hz

p.start(0)

try:

while 1:

for dc in range(0, 101, 5):

p.ChangeDutyCycle(dc)

time.sleep(0.1)

for dc in range(100, -1, -5):

p.ChangeDutyCycle(dc)

time.sleep(0.1)

except KeyboardInterrupt:

pass

p.stop()

GPIO.cleanup()

可听到蜂鸣器滴滴滴的声音。

树莓派蜂鸣器python代码_树莓派接入无源蜂鸣器相关推荐

  1. 树莓派蜂鸣器python代码_树莓派+蜂鸣器=整点报时器

    试了下用树莓派外加一个有源蜂鸣器,实现了一个简单的报时功能. 对于有源.无源蜂鸣器的区别,简短介绍下: 一.无源蜂鸣器: 1.无源内部不带震荡源,所以如果用直流信号无法令其鸣叫.必须用2K~5K的方波 ...

  2. 在树莓派里面运行python代码_树莓派如何运行python程序

    树莓派如何运行python程序 发布时间:2020-09-23 12:03:39 来源:亿速云 阅读:128 作者:小新 这篇文章主要介绍了树莓派如何运行python程序,具有一定借鉴价值,需要的朋友 ...

  3. 树莓派小车python代码_【树莓派】树莓派小车(二)树莓派、小车和红外线模块连接...

    上一篇文章介绍了小车底盘以及驱动板的安装,这一次来讲一讲树莓派与驱动板以及红外线模块的安装. 树莓派的GPIO引脚定义: 树莓派的GPIO引脚共分为两种类型,一种是PHYSICAL NUMBERING ...

  4. 树莓派安装python模块_树莓派引脚编号、pypi说明和安装

    树莓派引脚电平是3.3V. 关于引脚的编号,不同的库会有不同的编号: pypi-说明和安装 这个库完整的名字是raspberry-gpio-python,通过这个库可以方便地用python操作树莓派的 ...

  5. python猜谜语小游戏代码_树莓派趣学实战100例--网络应用+Python编程+传感器+服务器搭建...

    导语 内容提要 本书是面向第4代树莓派(Raspberry Pi4B)的全新实战指南.树莓派(Raspberry Pi)是一款价格低廉.只有一张信用卡大小的计算机.然而麻雀虽小,却五脏俱全,树莓派是一 ...

  6. 树莓派能直接运行python程序_树莓派怎么运行python程序

    树莓派运行Python程序的方法: 一.RaspBerry系统设置 1.首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器.比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包 ...

  7. 树莓派python蓝牙_树莓派的蓝牙操作

    树莓派端的蓝牙操作 首先利用ssh登录树莓派(假设用户名为pi) ssh pi@xxx.xxx.xxx.xxx 更新软件源.软件包等相关操作: sudo apt-get update sudo apt ...

  8. 树莓派python摄像头_树莓派摄像头Camera的使用

    树莓派摄像头Camera的使用 一.安装 1.硬件安装 2.打开Raspberry Pi配置工具开启Camera 二. 如何通过命令行控制摄像头模块 现在您的相机模块已连接且软件已启用,请尝试使用命令 ...

  9. python树莓派经典书籍推荐_树莓派教程书籍推荐:带你玩转Raspberry Pi

    随着<星球大战><复仇者联盟><NASA>等科幻电影的热映,人工制作装置也更加受到人们关注,与这些电影有关的一切设备都显得非常有科技感,格调很高.本期树莓派教程书籍 ...

最新文章

  1. 那些你所不知道的AI视频资源
  2. Facebook 开源标准卷积替代方案 OctConv
  3. 复合火焰探测传感器_火灾探测器分类
  4. 左神算法:求最大子矩阵的大小(Java版)
  5. concurrenthashmap_ConcurrentHashMap是如何保证线程安全的
  6. CodeForce 180 C ——Letter
  7. win7(64位)php5.5-Apache2.4-mysql5.6环境安装
  8. notepad怎么设置python为环境变量_notepad
  9. 【jQuery笔记Part4】03-事件详解
  10. 每日英语:Do Bicycle Helmet Laws Really Make Riders Safer?
  11. CAJ如何转成PDF
  12. java中包定义_java中包的定义与使用
  13. 制作linux u盘启动,制作Linux的U盘启动盘
  14. 苹果11蓝牙配对不成功怎么办_蓝牙配对不成功怎么办,苹果手机蓝牙配对不成...
  15. echarts——饼图
  16. BTA12A-ASEMI高效mos管BTA12A
  17. python异常值处理四分位法_Python清除异常值四分位法
  18. 基于VHDL的密码锁
  19. 杜绝企业机密外泄,U-Mail邮件防泄密解决方案
  20. C++程序设计三周教学记录

热门文章

  1. SPECjbb 分析与使用
  2. MinGW-w64 - for 32 and 64 bit Windows
  3. 如何实现FHSS模型和CST模型之间的相互导入导出!
  4. 序列模型与注意力机制
  5. Google Earth Engine(GEE)——基于s2影像的实时全球10米土地利用/土地覆盖(LULC)数据集
  6. 新的快速图像转手绘方法,人类水准、户外场景
  7. 随机密码生成。编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位数密码
  8. 计算机网络物理层习题
  9. es搜索大量多个索引
  10. [4G5G专题-123]:5G培训部署篇-1-5G网络架构与关键技术