STEM STUDY

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: http://www.itr.com.vn

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

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 buzzer.py

import RPi.GPIO as GPIO
import time


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


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


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 buzzer.py

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