รหัสสินค้า | 0542 |
หมวดหมู่ | เซเว่นเซกเมนต์ (7's Segment ) |
ราคาปกติ | |
ลดเหลือ | 220.00 บาท |
สภาพ | สินค้าใหม่ |
ลงสินค้า | 29 มิ.ย. 2557 |
อัพเดทล่าสุด | 15 ธ.ค. 2563 |
คงเหลือ | 0 ชิ้น(pcs) |
1x MAX7219 & 7's Segment 8-Digit Red Color 0.56 inch LED Display บอร์ดแสดงผลแบบตัวเลข 7 ส่วน ขนาด 8 หลัก สีแดง ขนาด 0.56 นิ้ว พร้อมไอซีขับ MAX7219
|
|
ตัวอย่าง Arduino Code
/* | Arduino | MAX7219/MAX7221 | | --------- | --------------- | | MOSI (11) | DIN (1) | | SCK (13) | CLK (13) | | I/O (7)* | LOAD/CS (12) | */ #include <SPI จุด h> #define LOAD_PIN 7 void maxTransfer(uint8_t address, uint8_t value) { // Ensure LOAD/CS is LOW digitalWrite(LOAD_PIN, LOW); delay(2); // Send the register address SPI.transfer(address); // Send the value SPI.transfer(value); // Tell chip to load in data digitalWrite(LOAD_PIN, HIGH); delay(2); }
void setup() { // Set load pin to output pinMode(LOAD_PIN, OUTPUT); // Reverse the SPI transfer to send the MSB first SPI.setBitOrder(MSBFIRST); // Start SPI SPI.begin(); // Run test maxTransfer(0x0F, 0x01); // On all Segments delay(1000); maxTransfer(0x0F, 0x00); // delay(10); // Enable mode B maxTransfer(0x09, 0xff); delay(10); // intensity (0x00- 0x0f) maxTransfer(0x0A, 0x0f); delay(10); // Turn on all segment (8 digit) maxTransfer(0x0B, 0x07); delay(10); // Turn on chip maxTransfer(0x0C, 0x01); delay(10); }
void loop() { // Loop through each code unsigned long i=0,d7,d6,d5,d4,d3,d2,d1,d0,buff1,buff2,buff3,buff4,buff5,buff6;
for (i= 0; i < 100000000; i++) { d7=i/10000000; buff6=i%10000000;
d6=buff6/1000000; buff5=buff6%1000000;
d5=buff5/100000; buff4=buff5%100000;
d4=buff4/10000; buff3=buff4%10000;
d3=buff3/1000; buff2=buff3%1000;
d2=buff2/100; buff1=buff2%100;
d1=buff1/10; d0=buff1%10;
maxTransfer(0x01, d3); // d3 maxTransfer(0x02, d2); // d2 maxTransfer(0x03, d1); // d1 maxTransfer(0x04, d0); // d0 maxTransfer(0x05, d7); // d7 maxTransfer(0x06, d6); // d6 maxTransfer(0x07, d5); // d5 maxTransfer(0x08, d4); // d4 delay(1000); } }
|
ร้านค้าอัพเดท | 20 ต.ค. 2568 |