PHP+Python+GPIO on Raspberry pi 2
การใช้งาน GPIO บน Raspberry Pi ด้วยภาษา python สามารถนำไปใช้งานควบคุมจากอินเตอร์เน็ตผ่าน http ได้ โดยใช้ภาษา PHP เข้ามาช่วย ซึ่งมีตัวอย่างการเขียนโปรแกรมควบคุมแบบง่ายๆ ดังนี้
Read more
บทความคอมพิวเตอร์ อิเล็กทรอนิกส์ วิทยุสมัครเล่น
บทความเกี่ยวกับการเขียนโปรแกรม
การใช้งาน GPIO บน Raspberry Pi ด้วยภาษา python สามารถนำไปใช้งานควบคุมจากอินเตอร์เน็ตผ่าน http ได้ โดยใช้ภาษา PHP เข้ามาช่วย ซึ่งมีตัวอย่างการเขียนโปรแกรมควบคุมแบบง่ายๆ ดังนี้
Read more
โครงงานไฟจราจรโดยใช้ไมโครคอนโทรลเลอร์ PIC16F628 ทำง่ายไม่ซับซ้อนเหมาะสำหรับผู้เริ่มต้น สามารถหาซื้ออุปกรณ์การทดลองได้ง่ายในท้องตลาดทั่วไป PIC16F628 เป็นไมโครคอนโทรลเลอร์ขนาดเล็ก 18 ขา สามารถใช้เป็น output ได้ถึง 13 ขา แต่เราจะใช้ทำโครงงานนี้เพียง 12 ขา ซึ่งเพียงพอในการใช้งานโดยไม่จำเป็นต้องซื้อไมโครคอนโทรลเลอร์ที่ราคาสูงกว่านี้
Read more
เซนเซอร์ตรวจจับอุณหภูมิและความชื้น SHT15 เป็น IC แบบดิจิตอล สามารถวัดอุณภูมิในช่วง -40°C ถึง 125°C และความชื้นในช่วง 0 – 100% RH มีความคลาดเคลื่อนอุณหภูมิ ±0.1°C ความชื้น ±0.1 RH ใช้สายสัญญาณ 2 เส้นในการส่งข้อมูล
FEATURES
เนื่องจากไมโครคอนโทรลเลอร์ไม่สามารถแสดงจำนวนติดลบได้โดยตรง ทำให้เราไม่สามารถนำมาใช้แสดงค่าที่ต่ำกว่า 0 เช่น ค่าอุณหภูมิจากเซนเซอร์ เป็นต้น ในความเป็นจริงถ้าหากเรานับทีละ 1 เริ่มจาก 0 จะไปถึงตัวเลขบวกที่ไม่มีสิ้นสุด และถ้านับถอยหลังทีละ 1 เริ่มจาก 0 ก็จะไปถึงตัวเลขลบที่ไม่มีสิ้นสุด แต่สำหรับไมโครคอนโทรลเลอร์เมื่อนับถึงจำนวนสูงสุดแล้วจะกลับมานับ 0 ใหม่ และถ้านับถอยหลังจนถึง 0 แล้วจะกลับเป็นจำนวนสูงสุดอีกครั้งหนึ่งไม่มีทางติดลบได้
เซนเซอร์ตรวจจับอุณหภูมิ DS1820 เป็น IC แบบดิจิตอล สามารถวัดอุณภูมิในช่วง -55°C ถึง 125°C มีความคลาดเคลื่อนต่ำสุด ±0.5°C เมื่อใช้งานอยู่ที่ -10°C ถึง 85°C ใช้สายเพียงเส้นเดียวในการส่งข้อมูล
FEATURES
วิธีแสดงเครื่องหมายองศาเซลเซียส (°C) บนหน้าจอ LCD
ตัวอย่างโปรแกรม
‘****************************************************************
‘* Name : degree.BAS
‘* Author : HS3UKA
‘* Notice : Copyright (c) 2013
‘* : All Rights Reserved
‘* Date : 1/2/2013
‘* Version : 1.0
‘* Notes : http://www.hs3uka.com
‘****************************************************************
include “modedefs.bas”
define OSC 10
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 0
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 1LCDOut $FE, $40,14,10,14,0,0,0,0,0 ‘ Create degree symbol in CGRAM
main:
lcdout $fe,$1, “HS3UKA”
lcdout $fe,$C0,”Temp1:27.00″, 0, “C”
lcdout $fe,$90,”Temp2:27.00″, 0, “C”
lcdout $fe,$D0,”Temp3:27.00″, 0, “C”
Pause 100
GoTo main