คือผมเพิ่งหัดเล่น Arduino ครับ ทีนี้ผมสนใจโปรเจคนี้ครับมากๆ เลยครับ
https://www.ioxhop.com/article/25/การใช้งาน-counter-speed-sensor-ร่วมกับ-7-segment-display
ส่วนนี่คือโค้ดของทางร้านครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้#include
#define CLK 3
#define DIO 2
#define D0Sensor 4
TM1637Display display(CLK, DIO);
int i;
void setup()
{
pinMode(D0Sensor, INPUT);
}
void loop()
{
if (digitalRead(D0Sensor)==HIGH) {
while(digitalRead(D0Sensor)==HIGH);
i++;
}
display.print(i);
delay(10);
}
จึงได้สั่งซื้อสินค้าของเขามาและก็ลองประกอบดู ก็ทำงานได้ปกติครับ แต่ผมมีคำถามอยากจะสอบถามผู้รู้ครับ
1. ถ้าสมมุติผมจะต่อ Servo Motor (Tower Pro SG-90) ลงขา D9 เพื่อให้ทำงานประมาณว่า ถ้านับจำนวนไปถึง 10 แล้วให้เซอร์โวหมุนไปทางขวา 1 ครั้ง และนับต่อไปอีก 10 และหมุนกลับมาซ้าย 1 ครั้ง สลับกันแบบนี้ไปเรื่อยๆ ครับ (ถ้าหน้าจอ 7 Segment นับไปถึง 10 และรีเซ็ตกลายเป็นนับ 1 ใหม่ด้วยจะดีมากๆ ครับ) สามารถเขียนโค้ดเพิ่มได้อย่างไรบ้างครับ
2. ต่อจากข้อแรกครับ ถ้าสมมุติว่าผมจะเปลี่ยนจาก 4 Bits Digital Tube LED Display Module ไปเป็น จอ LCD 16X2 เพื่อทำให้สามารถเลือกได้ว่าต้องการให้เซ็นเซอร์นับถึงจำนวนเท่าไหร่ (เช่น เปลี่ยนจากนับถึง 10 ให้เป็น 20 แทนครับ) ต้องเขียนโค้ดอย่างไรครับและต้องต่อขาลง LCD อย่างไงครับ
การใช้งานเซ็นเซอร์นับจำนวนร่วมกับ 7 Segment Display
https://www.ioxhop.com/article/25/การใช้งาน-counter-speed-sensor-ร่วมกับ-7-segment-display
ส่วนนี่คือโค้ดของทางร้านครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
จึงได้สั่งซื้อสินค้าของเขามาและก็ลองประกอบดู ก็ทำงานได้ปกติครับ แต่ผมมีคำถามอยากจะสอบถามผู้รู้ครับ
1. ถ้าสมมุติผมจะต่อ Servo Motor (Tower Pro SG-90) ลงขา D9 เพื่อให้ทำงานประมาณว่า ถ้านับจำนวนไปถึง 10 แล้วให้เซอร์โวหมุนไปทางขวา 1 ครั้ง และนับต่อไปอีก 10 และหมุนกลับมาซ้าย 1 ครั้ง สลับกันแบบนี้ไปเรื่อยๆ ครับ (ถ้าหน้าจอ 7 Segment นับไปถึง 10 และรีเซ็ตกลายเป็นนับ 1 ใหม่ด้วยจะดีมากๆ ครับ) สามารถเขียนโค้ดเพิ่มได้อย่างไรบ้างครับ
2. ต่อจากข้อแรกครับ ถ้าสมมุติว่าผมจะเปลี่ยนจาก 4 Bits Digital Tube LED Display Module ไปเป็น จอ LCD 16X2 เพื่อทำให้สามารถเลือกได้ว่าต้องการให้เซ็นเซอร์นับถึงจำนวนเท่าไหร่ (เช่น เปลี่ยนจากนับถึง 10 ให้เป็น 20 แทนครับ) ต้องเขียนโค้ดอย่างไรครับและต้องต่อขาลง LCD อย่างไงครับ