Category Archives: สอนไพธอน

การสั่งเปิด-ปิด LED ด้วย Python ผ่าน GPIO

การสั่งเปิด-ปิด LED ด้วย Python ผ่าน GPIO (GPIO ก็คือ I/O เอนกประสงค์) บทความที่แล้ว ได้สอนถึงการเขียน python script เบื้องต้นแล้ว บทความนี้จะสอนถึงการใช้งาน GPIO ให้เปิดปิด LED ด้วย Python (การติดตั้ง raspbian และ python-dev)

ขาของ GPIO บนบอร์ด ราสพาย

รายการอุปกรณ์

  1. LED 1 ตัว , resister ขนาด 100 Ohm – 1k จำนวน 1 ตัว
  2. สาย Jumper female-female 2 เส้น

LED and resister LED , resister

การเตรียมอุปกรณ์

  1. ถ้าใครใช้ proto board ก็เสียบลงบน slot ของแผ่น proto board ได้เลย ขายาวๆ (+) ของ LED ต่อกับ Resister เพื่อป้องกัน LED เจ๊ง ถ้าไม่ใช้ก็ต่อตามรูปได้เลย
  2. ขาสั้น (-) ของ LED ต่อกับ GPIO ขาที่ 9 (ขา ground ขา 1 จะเขียนว่า P1 และ ขาสองก็อยู่คู่กัน)
  3. ขายาว (+) ของ LED (ขาที่มี resister ต่ออยู่) ต่อกับ GPIO ขาที่ 7

GPIO wiring LED IMG_20131023_083858

การเขียน Python เพื่อเปิด LED

pwd =  /home/pi

  1. sudo nano Led_On.py <–สร้างไฟล์ python ชื่อ Led_On.py และเปิดแก้ไขด้วย nano editor
  2. พิมพ์

import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD) ## ใช้การนับขาจากบอร์ด
GPIO.setup(7, GPIO.OUT) ## เซต GPIO ขา 7 ให้เป็นขา OUT
GPIO.output(7,True) ## เปิดให้ไฟออกขา 7

กด Crlt+o เพื่อบันทึก Enter ยืนยัน
กด Crlt+x เพื่อออกจาก editor

ทดสอบ Run ด้วย sudo python Led_On.py (LED ติด)

GPIO python LED on

การเขียน Python เพื่อปิด LED

จะคล้ายกับ การเขียนเพื่อเปิด LED ต่างกันที่ True กับ False

pwd =  /home/pi

  1. sudo nano Led_On.py <–สร้างไฟล์ python ชื่อ Led_Off.py และเปิดแก้ไขด้วย nano editor
  2. พิมพ์

import RPi.GPIO as GPIO ## Import GPIO library
GPIO.setmode(GPIO.BOARD) ## ใช้การนับขาจากบอร์ด ขา 1 จะเขียนว่า P1 และ ขาสองก็อยู่คู่กัน
GPIO.setup(7, GPIO.OUT) ## เซต GPIO ขา 7 ให้เป็นขา OUT
GPIO.output(7,Flase) ## ปิดไฟออกขา 7

กด Crlt+o เพื่อบันทึก Enter ยืนยัน
กด Crlt+x เพื่อออกจาก editor

ทดสอบ Run ด้วย sudo python Led_Off.py (LED ดับ)

จบครับ

สำหรับไฟล์ Led_On.py กับ Led_Off.py จะนำไปใช้ในบทต่อๆ ไป ว่าด้วยเรื่องการสั่งปิด-เปิด LED ผ่าน browser

สอน Hello World ด้วย ไพธอน (Python script)

สอน Hello World ด้วย ไพธอน (Python script) บอร์ด ราสเบอรรี่ พาย ออกแบบมาให้ใช้กับ python เป็นเบื้องต้น เป็นภาษาหลักในการ dev (แต่ก็ใช้ภาษาอื่นได้ด้วย) จากบทความที่ผ่านมาได้สอนการติดตั้ง Raspbian และติดตั้ง Python-dev แล้ว ในบทความนี้จะสอนการเขียน python แบบ basic สุดๆ ให้ print คำว่า “Hello World” ออกมา เปิด ราสพาย login แล้วมาลุยกัน  ใน ezenow.com จะเน้นให้เขียน script เป็นไฟล์ๆ ไป เพื่อจะเอาไปใช้ในบทความที่สอนต่อ ไปได้ เช่น สั่งรัน python script ผ่าน browser 😀 (ตาโต)

folder หลัก : /home/pi

มาเริ่มกันเลย

  1. พิมพ์ sudo nano Hello.py กด Enter <–สร้างไฟล์ ชื่อ Hello.py
  2. ตอนนี้ก็จะอยู่ในหน้่าของ nano editor แล้ว พิมพ์
    • print “Hello World”;
  3. กด Crlt+o เพื่อ save (enter เพื่อ ยืนยัน)
  4. กด Crlt+x เพื่อออกจาก nano editor
  5. ไฟล์ Hello.py พร้อมจะรันแล้ว

hello

การรัน Python script

การรัน python script ไม่ยาก จะมีรูปแบบดังนี้ พิมพ์ sudo python  ตามด้วยชื่อ ไฟล์ script เช่น sudo python Hello.py

python

ไม่ยากเนาะ

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera