|

ติตตั้ง Arduino IDE บน Fedora 27

หลังจากติดตั้ง ide บน window 10 แล้ว แต่การติดตั้ง บน fedora 27 ไม่จำเป็นต้อง Download แต่สามารถติดตั้งผ่านทาง repository ได้ทันที และต้อง เพิ่ม user ในกลุ่ม uucp,dialout,lock

หลังจาก reboot

 

Pull-up Pull-down คืออะไร
|

Pull-up Pull-down คืออะไร

เมื่อมีการกำหนด pin ให้มีเป็น ขา INPUT แต่เมื่อไม่มีการต่อกับภายนอก โปรแกรมก็จะไม่สามารถกำหนดสถานะ (State of pin) อย่างชัดเจน เรียกว่าสถานะการนี้ว่า floating อาจเป็น HIGH หรือ LOW บอกได้ยาก เพื่อป้องการไม่เป็น unknown state จึงมีการใช้งาน pull-up (to vcc) หรือ pull-down (to ground) resistor การต่อแบบ Pull-ups resistor ร่วมกับ button เมื่อ pull-up resister เมื่อไม่มีการกดปุ่มกระแสจะไหล จาก VCC ไปสู่ input pin ทำให้ค่าที่อ่านได้ จะมีค่าใกล้เคียง กับ VCC แต่เมื่อมีการกดปุ่ม จะทำให้กระแสไหลลง ground และ input pin จะเชื่อม…

เข้าใจ ขา pinout ของ Arduino

เข้าใจ ขา pinout ของ Arduino

ก่อนอื่นเรามาทบทวน spec ของ board arduino uno ที่ใช้ ATmega328p Techinical Specification Microcontroller: ATmega328P Operating Voltage: 5v Input Voltage: 7-20v Digital I/O Pins: 14 (of which 6 provide PWM output) Analog Input Pins: 6 DC Current per I/O Pin: 20 mA DC Current for 3.3V Pin: 50 mA Flash Memory: 32 KB of which 0.5 KB used…

เริ่มต้นใช้งาน Arduino IDE Windows 10

เริ่มต้นใช้งาน Arduino IDE Windows 10

การเริ่มต้นการพัฒนา Arduno uno นั้นต้องมีการติดตั้ง IDE โดย ไปยังหน้า Download Download page เลือกทำการ Download installer (exe) หรือ zip packages แนะนำให้โหลด install เพื่อทำการติตตั้งโดยตรง เพราะจะทำการติตตั้ง ide และ driver ที่จำเป็นในคราวเดียวกัน เมื่อทำการ Download เรียบร้อย ก็ให้ดำเนินการติดตั้งดังนี้ ยอมรับ License เลือกติดตั้งทั้งหมด เลือก folder สำหรับการติดตั้ง ติดตั้ง Adafruit Industries ติดตั้ง USB driver สิ้นสุดการติดตั้ง เปิด ide เชื่อมต่อ port เลือก Board Arduino Uno หากเลือก port ไม่ตรงก็แสดง error

ติดตั้ง Mysql บน CentOS7

ติดตั้ง Mysql บน CentOS7

การติดตั้ง mysql บน enterprise centos 7 สามารถเลือกติดตั้ง ได้จาก MySQL community yum repository หรือ mariadb MYSQL community เปิด browser ไปที่ https://dev.mysql.com/downloads/repo/yum/ Download file และทำการติดตั้ง

security firewall ตั้งค่า ไฟล์วอล ที่ พอร์ต 3306 โดยกำหนดให้กับ interface eth1 ใน zone truested การ active โซนใน ไฟล์วอลจะเกิดขึ้นโดยอัตโนมัติทันทีที่มีการ add interace ให้แก่ โซน ในคำสั่ง firewall-cmd จะต้อง ระบุบ –permanent ทุกครั้ง และจึงทำการ –reload

หลังการติดตั้ง…

พัฒนา Twitter Bootstrap 4 ด้วย Gulp และ Node.js

พัฒนา Twitter Bootstrap 4 ด้วย Gulp และ Node.js

Gulp คืออะไร Gulp เป็นเครื่องมือที่ใช้สำหรับ การ  compile sass/less ที่นำมาใช้งานสำหรับการพัฒนาร่วมกับ Twitter bootstrap 4 ได้อย่างง่ายดาย พร้อมกับสามารถใช้งานร่วมกับ browser-sync ทำให้  browser สามารถแสดงผลทันทีไม่ต้องทำการ reload ก่อนการใช้งาน Gulp จะต้องทำการติดตั้ง Node.js ให้เรียบร้อยก่อนดังนี้ ติดตั้ง Node, NPM บน mac ผ่านทาง brew

ติดตั้ง node บน Fedora

หลังจากติดตั้ง ให้ติดตั้ง Gulp ให้เป็น –global

สร้าง bootstrap4 folder เพื่อให้ทำหน้าที่เป็น Project folder สามารถตั้งชื่อเป็นชื่ออะไรก็ได้ ตามที่ต้องการ

สร้าง package.json ด้วย คำสั่ง…

Map Server part 1 : ติดตั้ง QGIS สำหรับ Mac OS X
|

Map Server part 1 : ติดตั้ง QGIS สำหรับ Mac OS X

ติตดั้ง QGIS บน mac os ล่าสุดจะสามารถใช้งาน library ของ python3 ดังนั้น เครื่อง mac จะต้องทำการติดตั้ง python3 ให้เรียบร้อยดังนี้ ก่อนอื่นให้ทำการตรวจ version ที่ใช้งานอยู่ในปัจจุบัน   1) ติดตั้ง  python3  ด้วย homebrew

  2 ไปยัง  https://www.qgis.org/en/site/ และทำการ กด Download จะไปยังหน้า Download เลือก สำหรับ mac กดเลือก KyngChaos QGIS download page เลือก Current version หลังจาก Download จะได้ package ดังนี้ ให้ติดตั้ง package ตามลำดับดังนี้ 1 install…

NextCloud 13 บน CentOS 7 ตอนที่ 2

NextCloud 13 บน CentOS 7 ตอนที่ 2

ในบทนี้ก็จะเน้นการใช้งาน nextcloud ที่ได้ทำการติดตั้งใน ตอนที่ 1 หากท่านยังไม่ได้อ่าน ในบทดังกล่าว แนะนำให้ทำการติดตั้งให้เรียบร้อยก่อน เนื่องจากการใช้งาน nextcloud ผู้ใช้งานสามารถ download client ที่ได้พัฒนาไว้พร้อมสำหรับการใช้งานได้ทันที และ application จะทำงานได้ทุก platform ไม่ว่าจะใช้งาน บน window, mac, linux 1) ก่อนการใช้งานผ่าน client ให้ login ด้วย user admin และ Click ที่มุมขวาบน และ เลือก “user” สร้าง user อื่นที่สามารถ ใน องค์กร สามารถ สร้างได้ดังนี้ ในตัวอย่างเช่น username “sawangpong” พร้อมกับ สร้าง group ของ user เพื่อจัดกลุ่ม user ได้ทันที…

NextCloud 13 บน CentOS 7 ตอนที่ 1

NextCloud 13 บน CentOS 7 ตอนที่ 1

ในปัจจุบันหลายหน่วยงานมองหา Solution ที่ต้องการเก็บข้อมูลที่มีสะดวกปลอดภัยง่ายต่อการใช้งาน หลายคนคงนึกถึง Google Drive , OneDrive, หรือ Dropbox ที่หลายคนคงคุ้นเคยในการใช้อยู่ในปัจจุบัน ที่มีการให้การบริการในรูปแบบของ Cloud Service อย่างแน่นอน แต่หากเราต้องการสร้าง Storage ในรูปแบบเดียวกันแต่สามารถใช้งานได้ภายในองค์กรเอง เป็นลักษณะ (one premise)  คงจะดีเนื่องจากไม่จำเป็นต้องเปลือง bandwidth และสามารถที่จะใช้ทรัพยากรที่มีอยู่ได้อย่างมีประสิทธิ ในวันนี้จะนำเสนอการติดตั้ง Solution  NextCloud ที่นำมาสนับสนุนการทำงานในองค์กรได้อย่างมีประสิทธิภาพ นองจากในตอนนี้จะสอนวิธีการติดตั้งอย่างละเดียดถูกต้องและใช้งานความอย่างปลอดภัยแล้ว จะแนะนำวิธีการใช้งาน ผ่านวิธีการ Connect โดยตรงผ่าน pc (Mapdrive) มายัง nextCloud สิ่งที่ต้องเตรียม Server ที่จะติดตั้งการใช้งาน ให้ติดตั้ง Centos7 รอไว้ให้เรียบร้อย (ไม่ต้องปิด  SElinux) วางแผนพื้นการใช้งาน nextcloud ในกรณีนี้ เตรียมพื้นที่การใช้งานไว้ 100G สำหรับใช้งาน Storage 1). ติดตั้ง software…

Bottle: Python web Framework ตอนที่  1

Bottle: Python web Framework ตอนที่  1

Bottle คือ WSGI web-framework สำหรับภาษา python มีคุณสมบัติโดดเด่นที่มีความเร็ว และใช้งานได้ง่าย ไม่จำเป็นต้องมีการติดตั้ง  Dependency เพิ่มเติม เนื่องจาก ทั้งหมดเป็น Standard Library ของ  python เอง 1). ติดตั้งด้วยคำสั่ง pip,pip3 แล้วแต่ว่าจะใช้ python version อะไร เปิด   terminal   และพิมพ์คำสั่งเพื่อการติดตั้ง โดยให้พิมพ์เฉพาะ คำสั่งที่อยู่หลังเครื่องหมาย “$” เท่านั้น เพราะบรรทัดที่ที่ไม่มีเครื่องหมาย “$” จะเป็นผลลัพท์ที่ได้มาเท่านั้น เริ่มต้นให้สร้าง project folder  ชื่อ  bottle และสร้าง virtualenv ใน  project folder

2). สร้าง ไฟล์ชื่อว่า app.py  ดังนี้

3)  สตาร์ท  webserver…