ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

สอบถาม MAX7219 Digital Tube Display Module

l2eserved

MAX7219 Digital Tube Display Module
รหัสสินค้า A451
อยากทราบว่า จะให้แสดงจุดทศนิยมต้องเขียนโค้ดอย่างไรเช่น 3.51

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ลองดูตัวอย่างโคดในหน้าเว็บที่จุดนี้ครับ

#include "LedControl.h"
// Arduino Pin 7 to DIN, 6 to Clk, 5 to LOAD, no.of devices is 1
/*
Arduino -> Module MAX7219
ขา7 -> DIN
ขา6 -> CLK
ขา5 -> DIN
5V -> Vcc
Gnd -> Gnd
*/
LedControl lc=LedControl(7,6,5,1); // เลข 1 คือจำนวนโมดูลแสดงผลที่ต่อ ในที่นี้ต่อ 1 โมดูล void setup() { // กำหนดค่าเริ่มต้น MAX7219 device lc.shutdown(0,false); // Enable display lc.setIntensity(0,15); // ปรับระดับความสว่างได้ 16 ระดับ 0 คือค่าต่ำสุด 15 คือค่าสูงสุด lc.clearDisplay(0); // Clear display register } void loop() { lc.setChar(0,0,'A',false); lc.setChar(0,1,'b',false); // lc.setDigit(0,1,10,false) แสดงค่าแบบตัวเลขที่ หลักที่ 1 แสดงเลข 10 lc.setChar(0,2,'c',false); lc.setChar(0,3,'d',false); lc.setChar(0,4,'E',false); lc.setChar(0,5,'F',false); lc.setChar(0,6,'H',false); lc.setChar(0,7,'P',false); delay(1000); }

ในไลบารีคำสั่ง setDigit สำหรับแสดงตัวเลข
void setDigit(int addr, int digit, byte value, boolean dp); /* * Display a character on a 7-Segment display. * There are only a few characters that make sense here : * '0','1','2','3','4','5','6','7','8','9','0', * 'A','b','c','d','E','F','H','L','P', * '.','-','_',' ' * Params: * addr address of the display * digit the position of the character on the display (0..7) * value the character to be displayed. * dp sets the decimal point. */

ลองใช้
lc.setChar(0,7,'3',true);
หรือ
lc.setDigit(0,7,'3',true);

เพื่อแสดงเลข 3. ครับ
แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม