lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

ขอสอบถามการใช้ 8x8 Matrix full color Sheild ครับ

ธนา
ธนา (Guest)
IP: 110.169.31.x
2 เดือนที่ผ่านมา

ขอสอบถามการใช้ 8x8 Matrix full color Sheild ครับ ผมซื้อจากที่นี้มานานแล้ว พี่งลองต่อ

ผมต่อแล้ว รันโค๊ดที่ให้ทดลองได้สำเร็จ แต่ผมอ่าน Libary เค้าไม่เข้าใจอะครับ คือผมอยากย้าย Pin ผมเลยของเขียนเอง ไม่ทราบว่าต้องทำให้ส่ง สัญญานให้ Line 1 ติดอย่างไรครับ ขอบคุณนะครับ รบกวนช่วยทีนะครับผม อยากให้ติดแค่ แถวแรกแถวเดียวอะครับ

int RST_Pin = 16;
int LAT_Pin = 15;
int SLB_Pin = 14;
int SCL_Pin = 6;
int SDA_Pin = 7;

int line1 = 8;
int line2 = 9;
int line3 = 10;
int line4 = 11;
int line5 = 12;
int line6 = 13;
int line7 = 3;
int line8 = 4;

void setup() {
  // put your setup code here, to run once:
pinMode(line1, OUTPUT);
pinMode(line2, OUTPUT);
pinMode(line3, OUTPUT);
pinMode(line4, OUTPUT);
pinMode(line5, OUTPUT);
pinMode(line6, OUTPUT);
pinMode(line7, OUTPUT);
pinMode(line8, OUTPUT);
digitalWrite(line1, LOW);
digitalWrite(line2, LOW);
digitalWrite(line3, LOW);
digitalWrite(line4, LOW);
digitalWrite(line5, LOW);
digitalWrite(line6, LOW);
digitalWrite(line7, LOW);
digitalWrite(line8, LOW);
}

void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(line1, HIGH);
}

 

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

 ขา scl กับ sda เป็นขาสำหรับสื่อสารแบบ I2C ย้ายตำแหน่งไม่ได้ครับ

ลองเปลี่ยน 2 ขานี้ไว้ที่เดิมแล้วทดลองอีกครั้ง

QUOTE 
ความคิดเห็นที่ #2
ธนา
ธนา (Guest)
IP: 49.228.246.x
2 เดือนที่ผ่านมา
ผมยังไม่ได้ย้ายขาไปไหนเลยครับ ยังอยู่ที่เดิม ผลลองเขียนแบบนี้ อยากให้ line5 ติดขวาสุดสีฟ้าดวงเดียว แต่มันติดมั่วหมดเลยครับ รบกวนช่วยดูหน่อยนะครับ ขอบคุณมากๆเลยครับ int dataPin = 7; int sbPin = 14; int latchPin = 15; int clockPin = 6; int RESET = 16; int line1 = 8; int line2 = 9; int line3 = 10; int line4 = 11; int line5 = 12; int line6 = 13; int line7 = 3; int line8 = 4; byte leds = 0; void setup() { pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); } void loop() { updateShiftRegister(); } void updateShiftRegister() { digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, LSBFIRST, 00000001); shiftOut(sbPin, clockPin, LSBFIRST, 00000011); digitalWrite(latchPin, HIGH); digitalWrite(line5, HIGH); //digitalWrite(line5, LOW); }
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

สำหรับการเขียนโคด ผมยังไม่มีข้อมูล ต้องขออภัยตรงนี้ต้องลองเช็คโคดตามที่ออกแบบครับ

1
แสดงความคิดเห็นที่ 1-3 จากทั้งหมด 3 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
95.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top