5x2. 5mm MB-102 บอร์ดทดลอง Breadboard โฟโต้บอร์ด Protoboard 830 Point MB-102 สายไฟจัมเปอร์ ผู้-ผู้ ยาว 20cm. จำนวน 40 เส้น สายไฟจัมเปอร์ ผู้-เมีย ยาว 20cm. จำนวน 40 เส้น สายไฟจัมเปอร์ เมีย-เมีย ยาว 20cm.
โดย: เมื่อ: 5 ปีที่ผ่านมา หมายเหตุ เราสามารถเพิ่มตัวอักษรแบบ custom สูงสุดไม่เกิน 8 ตัวในการแสดงผล 1 ครั้งSourcode #include
หัวข้อ: งานครั้งที่ 11 การแสดงผลภาษาไทยบนจอ OLED(SSD1306) จากไฟล์ฟอนต์ TTF (อ่าน 13278 ครั้ง) การแสดงผลภาษาไทยบนจอ OLED จากไฟล์ฟอนต์ TTF การแสดงผลภาษาไทยจากไฟล์ฟอนต์ TTF (ไฟล์ฟอนต์ที่ใช้ในโปรแกรมพิมพ์เอกสารทั่วไป) จะใช้ได้เฉพาะจอแสดงผลที่เป็นกราฟฟิกเท่านั้น ซึ่งผลของการแสดงจะเป็นดังรูป การดำเนินตามขั้นตอนดังนี้ 1. ดาวน์โหลดไลบรารี่โดยเข้าไปที่เวปไซด์ คลิกดาวน์โหลดดังรูป 2. แตกไฟล์ zip แล้วเข้าไปในโฟลเดอร์ \dw_utf8_gfont_library-master\src\arduino\libraries ทำการคัดลอกโฟลเดอร์ทั้ง 2 โฟลเดอร์ดังรูป (เฉพาะผู้ที่เคยติดตั้งไลบรารี่ OLED จากงานครั้งที่ 9 แล้ว แต่ถ้ายังติดตั้งให้คัดลอกทั้ง 4 โฟลเดอร์) 3. นำไปวางไว้โนโฟลเดอร์ไลบรารี่ของโปรแกรม Arduino ที่โฟลเดอร์ \Documents\Arduino\libraries ดังรูป 4. เปิดโปรแกรม Arduino IDE เปิดไฟล์ตัวอย่าง 5. สังเกตชื่อไฟล์ฟอนต์ที่ถูกเปิดขึ้นมาพร้อมนั้นจะมีชื่อตรงกับชื่อในตัวโปรแกรมดังรูป (หากเปลี่ยนฟอนต์ใหม่ต้องแก้โค้ดโปรแกรมให้ตรงกับชื่อไฟล์ฟอนต์) 6. จุดที่ 2 ที่มีชื่อไฟล์ฟอนต์ 7. ผลการรันจากไฟล์ตัวอย่าง โดยคำสั่ง dw_font_goto(); เป็นคำสั่งกำหนดตำแหน่งการแสดงผลโดยเป็นพิกัดจุดเริ่มต้นการแสดงเป็นมุมซ้ายล่างของข้อความ (จอที่ใช้ทดลองเป็นขนาด 128x64 ดังนั้นระยะที่ใช้ต้องอยู่ภายในขอบเขตนี้) การเปลี่ยนฟอนต์หรือขนาดฟอนต์ จะต้องสร้างไฟล์ฟอนต์ในขนาดที่ต้องการแสดงผล แล้วนำไฟล์ฟอนต์ไปวางไว้ในโฟลเดอร์ของโปรแกรมเพื่อให้สามารถเรียกใช้งานได้ โดยมีขั้นตอนดังนี้ 1.
Arduino Dev: การแสดงอักษร "ภาษาไทย" บน LCD 16x2 ด้วย Arduino UNO (แสดงสูงสุดไม่เกิน 8 ตัวอักษร) - YouTube
h> const int numRows = 2; const int numCols = 16; // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of columns and rows: (numCols, numRows); pinMode(6, INPUT); tCursor(0, 0); ("Read switch status");} void loop() { tCursor(0, 1); if (digitalRead(6)==HIGH){ ("Switch Open");}else{ ("Switch Close");} delay(200);} แบบฝึกหัด ต่อสวิทช์ 8 ตัวเข้ากับ Arduino ตามรูปที่ 4 แล้วเขียนโปรแกรมเพื่ออ่านสถานะของสวิทช์ ให้แสดงสถานะของสวิทช์ทุกตัว บน LCD รูปที่ 4
display();} void loop() {} ผลการรันที่ได้ « แก้ไขครั้งสุดท้าย: สิงหาคม 03, 2018, 07:03:00 PM โดย admin » บันทึกการเข้า
LCD Library สำหรับ Arduino ดูรายละเอียดได้จาก • LiquidCrystal lcd(RS, E, D4, D5, D6, D7); (16, 2); แบบ 16ตัวอักษร 2 บรรทัด ("hello, world! "); (millis()/1000); Blink(); (); Cursor(); Display(); lcd. display(); tCursor(0, 0); // set the cursor to column 1, line 1 ผลการทำงาน รูปที่ 2 หมายเหตุ ในรูปที่ 2 นี้ ใช้แหล่งจ่ายภายนอกเลี้ยง LCD ต่างหากเนื่องจาก แหล่งจ่ายจาก USB ไม่พอ ถ้าคอมพิวเตอร์เครื่องใหนพอ ก็ไม่จำเป็นต้องใช้ โปรแกรมที่ 1 พิมพ์คำว่า "Hello, world! " ที่บรรทัดแรก (บร รทัดที่ 0) คอลัมน์ แรก (คอลัมน์ที่ 0)เป็นต้นไป // เรียกใช้ไลบรารี LiquidCrystal. h #include// กำหนดขาสัญญาณของ Arduino ที่จะต่อกับ LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { (16, 2); //กำหนดบบ LCD ขนาด 2 บรรทัด บรรทัดละ 16 ตัวอักษร ("hello, world! "); // พิมพ์คำว่า "Hello, world! "} //โปรแกรมหลักไม่มีการทำงานอะไร void loop() {} โปรแกรมที่ 2 พิมพ์ Hello World และเวลาเป็นวินาที ที่บรรทัดที่ 2 คอลัมน์แรก ฟังก์ชั่นที่ใช้บอกเวลาในขณะทำงานคือ millis() รายละเอียด เมื่อเรียกใช้จะห้ค่าเวลาตั้งแต่บอร์ด Arduino เริ่มทำงาน มีหน่วยเป็นมิลลิวินาที ตั้งแต่ 0 ถึงประมาณ 50 วัน แล้วจะย้อนกลับมาเป็น 0 ใหม่ ดูรายละเอียดเพิ่มเติมได้จาก #include
- รอย สัก เขียน
- โหลด zip 7
- บัว ผนัง สำเร็จรูป
- โมเดล กระดาษ marvel
- 2 มูลนิธิฯ ปะทะกลางถนนพระราม4 ยกพวกตะลุมบอน ยิงดับ1 เจ็บ 4
- Arduino oled ภาษา ไทย model
- Arduino oled ภาษา ไทย
- สอนนู่ arduino ให้เขียนภาษาไทยได้กับไอยาราฟันส์ | Ayarafun Factory
- ที่มาของคำว่า " สามแยกไฟฉาย " แยกชื่อดัง ของฝั่งธนฯ ก่อนจะไปถึงโรงพยาบาลศิริราช