Neo Pixel WS2812B คือ หลอด LED ที่มีรูปร่างเป็นสี่เหลี่ยมแบนๆ ภายในจะประกอบไปด้วย Chip เบอร์ WS2812B และ LED ขนาดเล็กๆ 3 สี คือ RGB (Red, Green, Blue) โดยที่ Chip WS2812B จะทําหน้าที่ควบคุมการผสมสีของ LED RGB ให้เป็นสีต่างๆได้ถึง 16 ล้านสี หน้าตาจะประมาณรูปด้านล่าง

WS2812B
ก่อนอื่นเรามาดูขาของ WS2812B กันก่อนว่ามีขาอะไรบ้าง
ในการควบคุมจะต้องสร้างสัญญาณขึ้นมา 3 แบบ คือ
ในแต่ละสัญญาณ code จะใช้คาบเวลาในการแบ่งแยกตามรูปด้านล่าง

WS2812B

WS2812B เมื่อสร้างสัญญาณทั้ง 3 แบบได้แล้ว ให้เราส่งข้อมูล code ไปยังขา DIN โดยมีรูปแบบ Data bit ดังนี้
รวมแล้วข้อมุลที่ต้องส่ง 1 ชุด คือ 24 bit ส่วนลําดับของการส่งตามรูปด้านล่างครับ แล้วตามด้วยสัญญาน Reset

WS2812B ข้อมูลการใช้งานก็จะเป็นประมาณนี้ ถ้าอยากดูข้อมูลเพิ่มเติม สามารถดูได้จาก [wpdm_package id=‘1048’] บทความต่อไปเราจะ control ด้วย Raspberry pi2 ----> /neo-pixel-ws2812-raspberry-pi-2/
สวัสดีครับ เมื่อไม่กี่วันมานี้มีน้องคนนึงมาให้สอนเขียนเกมส์ pacman ด้วยภาษาซี ผมจึงนํา source code มาแบ่งปัน เผื่อใครสนใจ ตัวเกมส์ก็ไม่มีอะไรมากครับเป็น console application มีตัว pacman และตัว bot โง่ๆ 4 ตัว เขียนบน visual studio 2013 ส่วนวิธีการเล่น คือใช้ w, s, a, d เป็นปุ่มบังคับทิศทาง
ก่อนหน้านี้เราได้เรียนรู้กันไปแล้วว่าใน Template จะจัดการเกี่ยวกับการแสดงผล ซึ่งในบางครั้งเราจําเป็นต้องนํา Logic บางอย่างใส่เข้าไปใน Template ด้วย ซึ่งเราก็จะใส่ไปแบบนี้
Regular expressions คืออะไรRegular expressions คือรูปแบบของตัวอักษรที่ใช้คนหาข้อความใน string เช่น ถ้าต้องการหาข้อความที่เป็นตัวเลขติดกันสองตัวจาก string "test01 test1" ซึ่งเราจะสามารถค้นหาและดึงเอาข้อความที่เป็นตัวเลขติดกัน(01) ออกมาได้