19 ตุลาคม 2562

Arduino IDE จาก Microsoft Store Windows 10

Arduino IDE จาก Microsoft Store
หลังจากที่มีผู้ใช้หลายคนประสบปัญหาหลายๆอย่างในการใช้งาน Arduino IDE จาก Microsoft Store จึงทดสอบใช้งานดู

เข้า Microsoft Store แล้ว search หา Arduino เจอแล้วให้กด GET นั่นหมายถึงว่าพอดาวโหลดเสร็จ จะทำการติดตั้งโดยอัตโนมัติ
กด Windows >Start ก็จะมี Recently added หรือในเมนูหมวดตัวอักษร A >Arduino IDE เปิดโปรแกรม



Windows Security Alert
เปิด Arduino ครั้งแรกก็จะเจอหน้าจอนี้ ให้ติ๊กเลือก Private หรือเลือกทั้งสองก็ได้
ตัวนี้สำคัญต้อง Allow acces ถ้าไม่จะทำให้การเข้าถึงไฟล์หรืออุปกรณ์เช่น USB ไม่ได้
ส่วนตัวติ๊กเลือก Private อย่างเดียว


เปิดโปรแกรมครั้งแรก
ที่ Title Tap แสดงเวอร์ชั่นที่ติดตั้ง

มาดูการตั้งค่า File >Preferences 
Preferences ภาพรวมๆ ก็เหมือนเวอร์ชั่นที่ดาวโหลดจาก Arduino.cc

ต่อไปเราก็มาดูการตั้งค่า ตามรูปด้านบน
Show verbose output during: เลือก compilation เพื่อให้แสดงสถานะและข้อมูลระหว่างการคอมไพล์
Compiler warning:      เลือก Defualt เพื่อให้แจ้งเตือนหากมีบางอย่างไม่ถูกต้อง
Display line number ตัวนี้จะช่วยทำให้การค้นหาตำแหน่ง กรณีที่เมื่อคอมไพล์แล้วโค๊ตมีข้อความแจ้งเตือน warning หรือมี error
ที่เหลือจะเลือกหรือไม่ตามถนัด

ดูในรูปด้านบนในกรอบสีแดงอันแรก จะบอกโฟลเดอร์ในการเก็บไฟล์ใช้งาน
Sketchbooks Location: จะบอกที่อยู่ของโปรแกรมโค๊ตที่เราเขียนขึ้นมา ถ้าตอน save ก็จะมาอยู่ที่นี่ และที่เป็นที่เก็บไลบรารี่ที่เราติดตั้งจาก Manage Libraries หรือจากการ Add. ZIP library
ซึ่งตรงนี้ตำแหน่งโฟลเดอร์จะเป็นตำแหน่งเดียวกันกับที่ Arduino IDE เวอร์ชั่นที่ดาวโหลดจาก Arduino.cc ทำให้สามารถใช้ไลบรารี่ร่วมกันได้กับทุกเวอร์ชั่น

กรอบสีแดงด้านล่าง จะบอกโฟลเดอร์ที่จะใช้เก็บไฟล์ใช้งานของ Arduino รวมทั้ง Board package ที่เราจะติดตั้งเพิ่มภายหลังเช่นของ esp8266 package

Additional Boards Manager URLs: ช่องนี้จะใช้เพิ่มลิ้งค์ของ Board ที่เราจะติดตั้งเพิ่ม ถ้ามีลิ้งค์เดียว ก็อปลิ้งค์ url ของ Board มาวางลงได้เลย ถ้าจะเพิ่ม Board อื่นอีก ให้ใส่ , ก่อนแล้ววางลิ้งค์ หรือกดที่ปุ่มสี่เหลี่ยม จะมีหน้าต่างขึ้นมาให้ใส่ลิ้งค์ แต่ละลิ้งค์ หรือ url ต้องให้อยู่คนละบันทัด
เพื่อไม่ให้เสียเวลา เพิ่ม Board ของ esp8266 และ esp32 ไปเลย



Boards Manager
หลังจากเพิ่มลิ้งค์ หรือ urls ใน Additional Boards Manager URLs เราจะมาที่ Boards Manager เพื่อทำการติดตั้ง Board เพิ่ม โดยพิมพ์ esp จะมี esp8266 และ esp32 ในรายการ ทำการติดตั้งให้เรียบร้อย

ส่วน Arduino AVR Boards  ถ้ายังเป็นเวอร์ชั่นเก่าอยู่ จะอัพเดทให้เป็นเวอร์ชั่นปัจจุบัน ก็ตามสะดวก


เมื่อเพิ่ม Board เรียบร้อยแล้ว ทดลองเปิดไฟล์โค๊ตที่เขียนจาก Arduino IDE เวอร์ชั่นที่ดาวโหลดจาก Arduino.cc  ตัวเก่าที่ใช้งานได้ มาทดลองคอมไพล์ และอัพโหลดลง Board NodeMCU 


ผลการทดลอง ไม่พบปัญหาในการคอมไพล์ การ detect หา USB Port และอัพโหลดโค๊ตลง Board esp8266 ได้ตามปกติ

ข้อแตกต่าง ระหว่าง Arduino IDE จาก Microsoft Store และ Arduino.cc คือ
Arduino IDE จาก Microsoft Store จะติดตั้งไว้ใน c:\Program Files\WindowsApps\ ผู้ใช้งานทั่วไปเข้าถึงไม่ได้ หรือยาก เวอร์ชั่นจาก Arduino.cc จะติดตั้งใน c:\Program Files หรือ c:\Program Files (x86) หรือจะติดตั้งไว้นอกเหนือจากนี้ได้
Arduino IDE จาก Microsoft Store จะเก็บไฟล์ใช้งาน หรือ Core ของ Arduino รวมทั้ง Board package ไว้ที่ c:\Users\NamePC\Documents\ArduinoData\ ส่วน Arduino.cc จะเก็บไว้ที่ c:\Users\NamePC\AppData\Local\Arduino15\

ส่วนไลบรารี่และโปรแกรมโค๊ต จะเก็บไว้ตำแหน่งเดียวกันที่ 
c:\Users\NamePC\Documents\Arduino\ จึงทำให้สามารถใช้ไลบรารี่ร่วมกันได้

หมายเหตุ ทดสอบใช้งานกับ Windows 10 64bit

29 สิงหาคม 2558

นาฬิกาดิจิตอลและวัดอุณหภูมิประจำบ้าน


            จอ LCD ที่ใช้เป็นขนาด 4 บันทัด แต่ละบันทัดใส่ตัวอักษร(อังกฤษ)ได้ 20 ตัว ก็ค่อนข้างเยอะสำหรับข้อความปกติ แต่ถ้าเอามาทำเป็นนาฬิกาบอกเวลา ใช้ตัวอักษรปกติก็จะเล็กไป มองไกลๆไม่เห็นชัด ต้องสร้างรูปแแบบแพทเทิร์นขึ้นมาก่อน แล้วนำรูปแบบนั้นๆ นำมาประกอบกันแล้วสั่ง print ออกเป็นตัวเลข
           แนวคิดนี้ไม่ได้ทำเอง นำรูปแบบและโค๊ตจาก http://www.arduinoecia.com.br/2013/04/lcd-16x2-rtc-numeros-grandes.html ที่ใช้สำหรับ LCD 16x2 หรือ 2 บันทัด บันทัดละ 16 ตัวอักษร ชิพนาฬิกา DS1307 นำมาดัดแปลง ใช้กับ LCD 20x4 เพื่อจะได้แสดงรายละเอียดได้มากขึ้น

-Arduino Nano (Rev3.0) ไมโครคอนโทรลเลอร์บอร์ด ชิพ ATmega328P-AU 16 MHz.

-LCD 20x4 w/IIC Interface จอ LCD ขนาด 20 ตัวอักษร 4 บันทัด

-Real Time Clock (RTC) DS3231 บอร์ด หรือจะใช้บอร์ดที่ใช้ชิพ DS1307 ได้เหมือนกัน แต่ความแม่นยำก็จะน้อยลง

-ไอซี DS18B20 เป็นชิพไอซีใช้สำหรับวัดอุณหภูมิ ที่สามารถอ่านอุณหภูมิออกมาเป็นตัวเลขดิจิตอลได้เลย

-Resistor 4.7K 1/4W หรือ 1/8W 1 ตัว

-สายไฟขนาด 24AWG ใช้ตามถนัด

   วงจร
 ประกอบ
 ทดสอบตอนยังไม่ได้เพิ่มเซนเซอร์วัดอุณหภูมิ




เพิ่มเซนเซอร์วัดอุณหภุมิ และปรับรูปแบบเล็กน้อย





16 ตุลาคม 2556

น้ำท่วมอีกแล้ว หลังฝนตกครึ่งคืนกับอีกหนึ่งวัน 16/10/2556




พายุนารีทำเหตุ ตกเมื่อหลังเที่ยงคืนของวันที่ 15 ตุลาคม 2556 ต่อเนื่องถึงเย็นวันที่ 16 ตุลาคม 2556 ก็เลยท่วม วันนี้ท่วมมากที่สุดหลังเหตุการณ์ท่วมใหญ่ปี 54

13 มิถุนายน 2556

น้ำท่วมประจำปี 2556

หลังจากที่แล้งมานาน ก็เข้าหน้าฝน
วันที่ 13 มิถุนายน 2556 ช่องบ่ายฝนตกหนัก ก็เหมือนทุกปีที่น้ำต้องท่วม
จริงแล้วไม่น่าจะท่วม สาเหตุจากลำรางน้ำที่ไหลลงคลองสาม ถูกหมู่บ้านสร้างใหม่ขวางทางน้ำ ประจวบกับมีการวางท่อระบายน้ำทำถนนหน้าหมู่บ้าน ทำให้น้ำระบายไม่ออก




28 กันยายน 2555

น้ำท่วมประจำปี 2555

หน้าฝนปีนี้ฝนดีเหมือนเคย ตกเกือบทุกวัน หลังจากเมื่อวานฝนตกพรำๆน้ำนองถนน หลังเที่ยงคืนก็แห้ง พอวันนี้ตื่นขึ้นมาอีกที่อ้าวท่วมอีกแล้ว แต่วันนี้เริ่มสูงกว่าทุกครั้ง
วันที่ 28 กันยายน 2555




หรือจะเอาอยู่ เอาจนน้ำออกมานองท่วมถนน 55555555

12 ตุลาคม 2554

น้ำท่วมปี 54

ปี54 ปีนี้หนักมาก เพราะเฉลี่ยการท่วมทั่วทุกภาคของเมืองไทย ทีมุมหนึ่งของรังสิต ก็เริ่มเมื่อเดือนกันยายน 54 จำวันที่ไม่ได้ ก็ไม่รุนแรงแค่ถนนทางเข้าบ้านตั้งแต่คลองผ่านวัดจันทร์สุขมาถึงหมู่บ้าน มีน้ำขังท่วมถนน นานๆเข้าเริ่มเป็นหลุมเป็นบ่อ
หลุมพระจันทร์(ยังไม่เคยไปเห็นมา)  
 ต่อมาน้ำในคลองเริ่มสูงขึ้น มีฝนตกต่อเนื่อง น้ำฝนระบายไม่ออก ก็เริ่มท่วมถนนตรงที่ต่ำ
ทางก่อนไปถึงปากทางคลองรังสิต วันที่ 9
วันที่ 11 ตุลาคม 54 เมื่อคืนมีฝนตกต่อเนื่อง ตอนเช้าหน้าบ้านน้ำท่วมเรียบร้อยถือเป็นปกติ ถ้าตกแรงน้ำจะท่วมขัง ไม่นานก็แห้ง
ถ้าท่วมแบบนี้ถือเป็นปกติ

ขับรถออกไปทำงานจะออกปากทาง อ้าวเขาทำอะไรกันหว่า เข้าไปดู เอาแล้วไง โดนขังซ๊ะแล้ว ทางเทศบาลเห็นท่าไม่ดี เพราะแนวโน้วว่าน้ำจะสูงขึ้น จึงทำการสร้างเขื่อนดินปิดทางเข้าหมู่บ้านด้านหน้า วางกระสอบทราย ลงดินลูกรังซ๊ะ
เทศบาลปิดถนนทางข้าหมู่บ้าน ด้านหน้า

วันที่ 11 ก็ช่วยที่ทำงานป้องกันน้ำท่วม กั้นกระสอบทราย ก็เหนื่อย

วันที่ 12 ก็ออกไปทำงานปกติ แต่ต้องออกไปทางหลังบ้าน ผ่านเทศบาลลำสามแก้ว กลับมาตอนเย็นลองแวะดูระดับน้ำที่ทางเทศบาลทำคันกันน้ำ โอ๊วสูงพอสมควรน่าจะประมาณ 40 เซ็น
คันดินกันน้ำ 

มืดมองไม่เห็น

ตอนนี้ก็ได้แต่เวทแอนด์ซี(Wet and Sea) หรือ (Wait and See) รอน้ำทะเลหรือรอความหวัง

ยังไม่ได้จัดการบ้านตัวเองเลย เฮ้อๆ

03 กรกฎาคม 2554