Home Appliances
จอแสดงผล 7-Segment 5 นิ้ว 4 หลัก พร้อมตัวอย่างโค้ด
฿2,200.00
ราคาจากข้อมูลล่าสุด 09/09/2026 19:27 อาจต่างจากราคาปัจจุบัน
ดูสินค้าที่ร้านค้าเราอาจได้รับค่าตอบแทนเมื่อมีการซื้อผ่านลิงก์นี้ คุณทำรายการซื้อขายกับร้านค้าปลายทางโดยตรง
ข้อมูลสินค้าในที่เดียวอ่านประสบการณ์ก่อนเลือกเช็กเงื่อนไขจากร้านค้า
รู้จักสินค้านี้
1. ใช้ไฟเลี้ยง 24VDC และ 5VDC
2. ขนาดยาว 42 cm. สูง 14 cm.
3. ควบคุมด้วยขาสัญญาณจาก Arduino 4 pins คือ CLK, Data, Latch1, Latch2
4. มีตัวอย่างโค้ดสำหรับ Arduino
ตัวอย่างโค้ด
#include <Arduino.h>
///////////////// PIN Conntion /////////////////////////
int latchPin1 = 4; // ST_CP
int clockPin1 = 3; // SH_CP
int dataPin1 = 2; // DS
int latchPin2 = 5; // ST_CP
int clockPin2 = 3; // SH_CP
int dataPin2 = 2; // DS
int num = 5678;
bool en = 0, buz_en = 0;
byte dataArray[20];
void setup()
{
Serial.begin(9600);
pinMode(latchPin1, OUTPUT);
pinMode(clockPin1, OUTPUT);
pinMode(dataPin1, OUTPUT);
pinMode(latchPin2, OUTPUT);
pinMode(clockPin2, OUTPUT);
pinMode(dataPin2, OUTPUT);
dataArray[0] = 0b01111110; //0
dataArray[1] = 0b00110000; //1
dataArray[2] = 0b01101101; //2
dataArray[3] = 0b01111001; //3
dataArray[4] = 0b00110011; //4
dataArray[5] = 0b01011011; //5
dataArray[6] = 0b01011111; //6
dataArray[7] = 0b01110000; //7
dataArray[8] = 0b01111111; //8
dataArray[9] = 0b01111011; //9
dataArray[10] = 0b10011100; //
dataArray[11] = 0b10100011; //%
dataArray[12] = 0b11000110; //C
dataArray[13] = 0b10000000; //--
dataArray[14] = 0b00111111; //O
dataArray[15] = 0b01110011; //P
dataArray[16] = 0b01111001; //E
dataArray[17] = 0b00110111; //n
digitalWrite(latchPin1, HIGH);
digitalWrite(latchPin2, HIGH);
delay(500);
}
void loop()
{
display_num(num);
delay(100);
}
void display_num(int num){
int m1, m2;
int n1, n2;
int r1, r2;
m1 = num / 1000;
m2 = num % 1000;
n1 = m2 / 100;
n2 = m2 % 100;
r1 = n2 / 10;
r2 = n2 % 10;
digitalWrite(latchPin1, 0);
shiftOut(dataPin1, clockPin1, dataArray[m1]); //หลัก 10
shiftOut(dataPin1, clockPin1, dataArray[n1]); //หลัก หน่วย
digitalWrite(latchPin1, 1);
digitalWrite(latchPin2, 0);
shiftOut(dataPin2, clockPin2, dataArray[r1]); //หลัก 10
shiftOut(dataPin2, clockPin2, dataArray[r2]); //หลัก หน่วย
digitalWrite(latchPin2, 1);
}
void shiftOut(int myDataPin, int myClockPin, byte myDataOut) {
int i=0;
int pinState;
pinMode(myClockPin, OUTPUT);
pinMode(myDataPin, OUTPUT);
digitalWrite(myDataPin, 0);
digitalWrite(myClockPin, 0);
for (i=7; i>=0; i--) {
digitalWrite(myClockPin, 0);
if ( myDataOut & (1<<i) ) {
pinState= 1;
}
else {
pinState= 0;
}
digitalWrite(myDataPin, pinState);
digitalWrite(myClockPin, 1);
digitalWrite(myDataPin, 0);
}
digitalWrite(myClockPin, 0);
}
เรื่องเล่าจากชุมชน
เขียนรีวิว ↗ประสบการณ์จากผู้ใช้
เป็นคนแรกที่เล่าประสบการณ์
ชอบอะไร มีข้อสังเกตตรงไหน? เรื่องเล่าของคุณช่วยให้คนอื่นเลือกได้ดีขึ้น