สั่งเปิดปิด LED บน SSH




หวย หวยออนไลน์ Jetsadabet

บทความนี้มี VDO

.      สวัสดีครับทุกท่าน ในบทความนี้ผมได้ทำตามคำขอของสมาชิกท่านหนึ่งนะครับที่บอกผมมาว่า “เราสามารถที่จะเขียนโค้ด สั่งเปิดปิด LED ผ่าน SSH ได้ไหม”  และวันนี้ผมเลยจัดให้ครับมาเริ่มกันเลยนะครับ

1. ในขั้นตอนแรกนั้นหลังจากที่เราทำการ Login เข้ามาใน Raspberry pi แล้วนะครับ จะเห็นว่าครั้งแรกที่เรา Login เข้ามานี่ ที่เราอยู่ตอนนี้คือ Path จะอยู่ที่ /home/pi ครับสามารถตรวจสอบ Path ทีเราอยู่ ณ ขณะนั้นได้โดยคำสั่ง  pwd ครับ เอาละครับเราจะทำการสร้างไฟล์เพื่อที่จะไปควบคุม หลอด LED ของเรากันตรงนี้เลยนะครับ ให้ท่านใช้คำสั่ง sudo nano led.py ครับเพื่อทำการสร้างไฟล์ led.py ขึ้นมานั่นเองเราจะทำการเขียนโค้ดในขั้นตอนต่อไปครับ

1
คำสั่ง sudo nano led.py เพื่อทำการสร้างไฟล์

2. เมื่อเราเข้าไปในไฟล์ชื่อว่า led.py แล้วนะครับต่อไปเราจะมาทำการเขียนโค้ดกันเลยครับ ต้องออกตัวไว้ก่อนนะครับว่าผมก็ลองผิดลองถูกมาเหมือนกันครับและในการเขียนโค้ดครั้งนี้ผมใช้แค่ pin 26 ในการทดสอบซึ่งเป็นการใช้เพียงขาเดียวเท่านั้นหากท่านไหนจะนำไปพัฒนาต่อก็สามารถทำได้ไม่ยากครับเพียงเข้าใจในการเขียนโปรแกรมคอมพิวเตอร์บ้างก็พอครับ เอาละเขียนโปรแกรมกันเลย  ตามนี้เลยนะครับ

import RPi.GPIO as GPIO
import time

c = 1

GPIO.setmode(GPIO.BOARD)
GPIO.setup(26,GPIO.OUT)

while (c <= 10)
GPIO.output(26,GPIO.HIGH)
print ‘ON !! :’,c
time.sleep(.5)
GPIO.output(26,GPIO.LOW)
print ‘OFF !! :’,c
time.sleep(.5)
c = c + 1

GPIO.cleanup()

.      เสร็จเรียบร้อยครับสำหรับการเขียนโค้ด ท่านสามารถก็อบโค้ดนี้ไปวางที่ โปรแกรม  putty ได้เลยครับสำหรับในส่วนของการอธิบายโค้ดผมได้อธิบายไว้ใน VDO ด้านล่างแล้วครับ ต่อไปเราจะมาทำการ ทดสอบครับ

3. ขั้นตอนนนี้จะเป็นการทดสอบ โค้ดที่เราเขียนขึ้นครับ เมื่อทานเขียนเสร็จแล้วให้ท่านทำการ save เช่นเดิมครับด้วยกด Ctrl + x กด  y หนึ่งครั้งแล้ว Enter ครับ ในการทดสอนั้น ถ้าท่านมีบอร์ด Relay อยู่แล้วผมก็แนะนำให้ท่านต่อ Relay เข้าไปด้วยเพื่อดูผลการทำงานครับ แต่ถ้าไม่มีท่านมาสามารถ ดูการเปลี่ยนแปลงของขา 26 ได้ที่ webiopi ได้เช่นกันครับ เมื่อพร้อมแล้วให้ท่านใช้คำสั่ง sudo python led.py เพื่อทำการรัน ถ้าไม่มีอะไรผิดพลาด ผลการรันจะออกมาดังภาพครับ และถ้าต่อ Relay ก็จะได้ยินเสียงด้วยครับ

2
ผลการ RUN

เพื่อเป็นการเข้าใจมากยิ่งขึ้น แนะนำให้ท่านดู VDO ครับ

.      และจากผลการรันเราจะเห็นว่า มรก่ีทำงานในคำสั่ง ON และ OFF วนไป 10 รอบจนครบตามเงื่อนไขที่เราได้โปรแกรมไว้นั่นเอง ง่ายไหมครับ โปรเจคนี้ สุดท้ายครับสำหรับท่านที่จะนำไปพัฒนาต่อคงไม่ยากเกินไปนะครับ สำหรับท่านไหนที่สงสัยอย่างไรสามารถคอมเม้นไว้ได้ครับ และเพื่อสะดวกรวดเร็วคุยกับผมได้ที่ Facebook ได้เลยครับ สำหรับโปรเจคนี้สวัสดีครับ

หวย หวยออนไลน์ Jetsadabet




Comments

comments

Add a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น