สารบัญ:

Arduino 7 Segment (5011BS, Common Anode หรือ Cathode) บทช่วยสอน: 13 ขั้นตอน
Arduino 7 Segment (5011BS, Common Anode หรือ Cathode) บทช่วยสอน: 13 ขั้นตอน

วีดีโอ: Arduino 7 Segment (5011BS, Common Anode หรือ Cathode) บทช่วยสอน: 13 ขั้นตอน

วีดีโอ: Arduino 7 Segment (5011BS, Common Anode หรือ Cathode) บทช่วยสอน: 13 ขั้นตอน
วีดีโอ: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, พฤศจิกายน
Anonim
Image
Image
เชื่อมต่อ Sucker นั้น
เชื่อมต่อ Sucker นั้น

เรากำลังจะทำให้สิ่งนี้ใช้งานได้! แคโทดทั่วไปหรือแอโนด

ขั้นตอนที่ 1: เชื่อมต่อ Sucker นั้น

ขั้นตอนที่ 2: เชื่อมต่อพิน 3 และ 8 กับพลังงาน (แอโนดทั่วไป) หรือกราวด์ (แคโทดทั่วไป)

เชื่อมต่อพิน 3 และ 8 กับพลังงาน (แอโนดทั่วไป) หรือกราวด์ (แคโทดทั่วไป)
เชื่อมต่อพิน 3 และ 8 กับพลังงาน (แอโนดทั่วไป) หรือกราวด์ (แคโทดทั่วไป)
เชื่อมต่อพิน 3 และ 8 กับพลังงาน (แอโนดทั่วไป) หรือกราวด์ (แคโทดทั่วไป)
เชื่อมต่อพิน 3 และ 8 กับพลังงาน (แอโนดทั่วไป) หรือกราวด์ (แคโทดทั่วไป)

ใช้ตัวต้านทาน 330 1k ทำให้ไฟ LED สลัวเกินไป กรีดร้อง 'พลัง' ในเส้นเลือดของ Clarkson ขณะทำตามขั้นตอนนี้ (สำคัญ)

หมุด 3 และ 8 คือหมุดตรงกลางด้านบนและด้านล่าง

ขั้นตอนที่ 3: แฟลช Arduino สำหรับการสอบเทียบ

แฟลช Arduino สำหรับการสอบเทียบ
แฟลช Arduino สำหรับการสอบเทียบ

ดาวน์โหลดไลบรารี Seven Segment และติดตั้งลงใน Arduino IDE

github.com/DeanIsMe/SevSeg/archive/master….

ในการติดตั้ง ให้เปิด Arduino IDE ไปที่ Sketch > Include Library > Add. ZIP Library จากนั้นเลือกไฟล์ SevSeg ZIP ที่คุณดาวน์โหลด

ตอนนี้เราต้องแฟลช Arduino เพื่อพิมพ์หมายเลข 8 ด้วยจุดเพื่อให้เราสามารถเชื่อมต่อได้

รหัส:

#include "SevSeg.h"SevSeg sevseg;

การตั้งค่าเป็นโมฆะ (){

ไบต์ numDigits = 1; // เรากำลังใช้ไบต์ที่แสดงตัวเลขเดียว digitPins = {}; // เว้นว่างไว้สำหรับแสดงไบต์เดี่ยว segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // เลือกตัวต้านทานบูล 8 พิน OnSegments = true; ไบต์ hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, ตัวต้านทาน OnSegments); }

วงเป็นโมฆะ (){

sevseg.setNumber(8, 0); //พิมพ์ 8, 0 หมายถึงจุดทศนิยมทำงานอยู่ 1 จะปิด sevseg.refreshDisplay(); //จำเป็นต้องแสดงหมายเลขต่อไป }

ขั้นตอนที่ 4: ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)

ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)
ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)
ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)
ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)
ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)
ตอนนี้ มาเริ่มการปรับเทียบกัน (ส่วน A, Arduino Pin 1, LED Pin 7)

ตอนนี้ เราจะทำการปรับเทียบจาก A-DC ตามลำดับ

ดูโค้ดนี้สิ มันเรียงตามตัวอักษรจาก A-DC

เรากำลังบอก Arduino ว่า:

พิน1 = เอ, ขา2 = ข, pin3 = C

pin8 = กระแสตรง

ตอนนี้ เชื่อมต่อเซ็กเมนต์ A กับพิน 1 (พิน 7 บน LED)

ไบต์ segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // เลือก 8 พินใดก็ได้

ขั้นตอนที่ 5: เชื่อมต่อส่วน B (Arduino Pin 2, LED Pin 6)

เชื่อมต่อส่วน B (Arduino Pin 2, LED Pin 6)
เชื่อมต่อส่วน B (Arduino Pin 2, LED Pin 6)

ขั้นตอนที่ 6: เชื่อมต่อส่วน C (Arduino Pin 3, LED Pin 4)

เชื่อมต่อส่วน C (Arduino Pin 3, LED Pin 4)
เชื่อมต่อส่วน C (Arduino Pin 3, LED Pin 4)

ขั้นตอนที่ 7: เชื่อมต่อส่วน D (Arduino Pin 4, LED Pin 2)

เชื่อมต่อส่วน D (Arduino Pin 4, LED Pin 2)
เชื่อมต่อส่วน D (Arduino Pin 4, LED Pin 2)

ขั้นตอนที่ 8: เชื่อมต่อส่วน E (Arduino Pin 5, LED Pin 1)

เชื่อมต่อส่วน E (Arduino Pin 5, LED Pin 1)
เชื่อมต่อส่วน E (Arduino Pin 5, LED Pin 1)

ขั้นตอนที่ 9: เชื่อมต่อส่วน F (Arduino Pin 6, LED Pin 9)

เชื่อมต่อส่วน F (Arduino Pin 6, LED Pin 9)
เชื่อมต่อส่วน F (Arduino Pin 6, LED Pin 9)

ขั้นตอนที่ 10: เชื่อมต่อส่วน G (Arduino Pin 7, LED Pin 10)

เชื่อมต่อส่วน G (Arduino Pin 7, LED Pin 10)
เชื่อมต่อส่วน G (Arduino Pin 7, LED Pin 10)

ขั้นตอนที่ 11: เชื่อมต่อเซ็กเมนต์ DC (Arduino Pin 8, LED Pin 5)

เชื่อมต่อเซ็กเมนต์ DC (Arduino Pin 8, LED Pin 5)
เชื่อมต่อเซ็กเมนต์ DC (Arduino Pin 8, LED Pin 5)

ขั้นตอนที่ 12: จัดระเบียบและพูดว่า 'ความสะอาดอยู่ถัดจากความศักดิ์สิทธิ์' และยิ้มเพราะ 8 ของคุณดูเซ็กซี่ราวกับเฮค

จัดระเบียบและพูดว่า 'ความสะอาดอยู่ถัดจากความศักดิ์สิทธิ์' และยิ้มเพราะ 8 ของคุณดูเซ็กซี่ราวกับเฮค
จัดระเบียบและพูดว่า 'ความสะอาดอยู่ถัดจากความศักดิ์สิทธิ์' และยิ้มเพราะ 8 ของคุณดูเซ็กซี่ราวกับเฮค

ขั้นตอนที่ 13: สร้างเคาน์เตอร์เพื่อแสดงความสามารถทางเทคนิคของคุณ

สร้างเคาน์เตอร์เพื่อแสดงความสามารถทางเทคนิคของคุณ
สร้างเคาน์เตอร์เพื่อแสดงความสามารถทางเทคนิคของคุณ

คัดลอกและวางเหมือนกำลังร้อนแรง เราแค่ปรับแต่งลูปหลัก

void loop(){ สำหรับ (int i = 0; i<10; i++){ sevseg.setNumber(i, 0); sevseg.refreshDisplay(); // จำเป็นต้องแสดงหมายเลขล่าช้า (1000); } }

แนะนำ: