Nghiên cứu & phát triển (R&D) về các lĩnh vực IoT, Robotics, Trí tuệ nhân tạo (AI), 3D Printing, ứng dụng website và các ứng dụng di động. Website:

6. October 2018 21:32

Raspberry Pi - Dự án 03: Chuông reo (buzzer)

6. October 2018 21:32 by ĐÀO TƯỜNG SƠ | 1 Comments

1. Linh kiện

- 1 bộ Raspberry Pi

- 1 cái buzzer

- 1 cái bo cắm & dây cắm

2. Sơ đồ kết nối

- Cổng dương của buzzer nối với chân GPIO12 của Raspberry Pi

- Cổng âm nối với GND

3. Mã lệnh Python: mở file mới với tên

import RPi.GPIO as GPIO
import time

buzzer_pin = 18
GPIO.setup(buzzer_pin, GPIO.OUT)

def buzz(pitch, duration):
     period = 1.0 / pitch
= period / 2
     cycles = int(duration * pitch)
     for i in range(cycles):
          GPIO.output(buzzer_pin, True)
          GPIO.output(buzzer_pin, False)

while True:
     pitch_s = raw_input("Enter Pitch (200 to 2000): ")
     pitch = float(pitch_s)
     duration_s = raw_input("Enter Duration (seconds): ")
     duration = float(duration_s)
     buzz(pitch, duration)
4. Chạy chương trình:
sudo python

Comments (1) -

Wonderful blog! I found it while browsing on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I've been trying for a while but I never seem to get there! Appreciate it

I was more than happy to uncover this web site. I wanted to thank you for your time for this particularly wonderful read!! I definitely liked every bit of it and I have you saved as a favorite to see new stuff in your site.

Add comment