สารบัญ:
- ขั้นตอนที่ 1: รับวัสดุนี้
- ขั้นตอนที่ 2: ตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 3: การเข้ารหัส
- ขั้นตอนที่ 4: คุณได้รับหรือไม่
วีดีโอ: ตัวนับการแสดงผล 7 ส่วนหลายส่วนพร้อมไมโครคอนโทรลเลอร์ CloudX: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โปรเจ็กต์นี้อธิบายวิธีแสดงข้อมูลบน Two 7-Segment โดยใช้ไมโครคอนโทรลเลอร์ CloudX
ขั้นตอนที่ 1: รับวัสดุนี้
ไมโครคอนโทรลเลอร์คลาวด์
ซอฟท์การ์ดคลาวด์
สายไฟ V3
สายจัมเปอร์
2 เซเว่น เซ็กเมนต์
ตัวต้านทาน 330ohm
ซื้อส่วนประกอบของคุณทางออนไลน์ที่นี่
ขั้นตอนที่ 2: ตั้งค่าฮาร์ดแวร์
ในนี้เราต้องทำมัลติเพล็กซ์
เชื่อมต่อ A, B, DP, C, D, E, F, G พินของทั้งสองส่วนเข้าด้วยกัน
ตรึง A ของเซ็กเมนต์ไปที่พิน 1 ของ CloudXPin B ของเซ็กเมนต์ไปที่พิน2 ของ CloudX
ปักหมุด DP ของเซ็กเมนต์ไปที่ pin3 ของ CloudX
ตรึง C ของเซ็กเมนต์เป็น pin4 ของ CloudX
ปักหมุด D ของเซ็กเมนต์ไปที่ pin5 ของ CloudX
ปักหมุด E ของเซ็กเมนต์เป็น pin6 ของ CloudX
ตรึง F ของเซ็กเมนต์เป็น pin7 ของ CloudX
ตรึง G ของเซ็กเมนต์เป็น pin9 ของ CloudX
เชื่อมต่อแคโทดทั่วไปของเซ็กเมนต์แรกกับพิน10 และ
เชื่อมต่อแคโทดทั่วไปของส่วนที่สองกับ pin11
ดาวน์โหลด CloudX IDE ที่นี่
ขั้นตอนที่ 3: การเข้ารหัส
คัดลอกรหัสนี้ไปยัง CloudX IDE
#รวม #รวม #รวม
ตัวนับถ่าน [2] = {'0', '0'};
ตั้งค่า () {// ตั้งค่าที่นี่ ถ่าน NumberOfDigit = 2; // ตั้งค่าจำนวนการแสดงผล 7 ส่วนที่จะใช้ // เชื่อมต่อหมุด CloudX เหล่านี้กับหมุดข้อมูล A, B, C, D, E, F, G และ H ของส่วนแสดงอักขระDataPins= {1, 2, 3, 4, 5, 6, 7, 8}; // เชื่อมต่อหมุด CloudX เหล่านี้กับ Common Anode หรือ Cathode ของแต่ละส่วนแสดงอักขระ 7 ส่วนแต่ละส่วนScanPins= {9, 10}; // เริ่มต้น 7 เซ็กเมนต์ Display ด้วยข้อมูลเหล่านี้ Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ // โปรแกรมที่นี่สำหรับ (int i =0; i<100; i++) { // คำนวณ i / 10 และเพิ่ม 48 (เพื่อแปลงเป็นอักขระ) จากนั้นโหลดในตัวนับ [0] ตัวนับ[0] = (i/10) + 48; ตัวนับ[1] = (i%10) + 48; // โหลดการคำนวณนี้ลงในตัวนับ[0]
Segment_writeText(ตัวนับ, 1,000); // แสดงเนื้อหาในอาร์เรย์ตัวนับบน
7segment } for (int i =99; i>0; i--){ // แปลงค่าในตัวแปร i (input) เป็น string(output) ในฐาน 10 intTostr(counter, i, DEC); if(i < 10) //รันโค้ดส่วนนี้หากค่าในตัวแปร i น้อยกว่า 10 { ตัวนับ[1]=ตัวนับ[0]; // แทนที่ตัวนับ[1] ด้วยเนื้อหาของตัวนับ[0]ตัวนับ[0]='0'; // แทนที่ตัวแปรตัวนับ [0] ด้วยอักขระ '0' } Segment_writeText(ตัวนับ, 1000); // แสดงเนื้อหาในอาร์เรย์ตัวนับเป็นเวลา 1 วินาที } } }
ขั้นตอนที่ 4: คุณได้รับหรือไม่
แบ่งปันกับเราได้ที่นี่
แนะนำ:
Simple CloudX M633 นาฬิกาจับเวลาดิจิตอล: 4 ขั้นตอน
Simple CloudX M633 Digital Stopwatch: ในโครงการนี้ เราจะสร้างนาฬิกาดิจิทัลรุ่นหนึ่งที่สามารถบันทึกชั่วโมง นาที และวินาที ได้เหมือนกับนาฬิกาจับเวลาบนโทรศัพท์มือถือของคุณ! เราจะใช้ LCD เพื่อแสดงเวลา
ข้อมูลเบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์ CloudX: 3 ขั้นตอน
ข้อมูลเบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์ CloudX: ไมโครคอนโทรลเลอร์ CloudX เป็นฮาร์ดแวร์โอเพ่นซอร์สและซอฟต์แวร์ไมโครคอมพิวเตอร์ที่ช่วยให้คุณสามารถสร้างโครงการแบบโต้ตอบของคุณเองได้ CloudX เป็นชิปบอร์ดขนาดเล็กที่ให้ผู้ใช้บอกได้ว่าต้องทำอะไรก่อนดำเนินการใดๆ โดยยอมรับค
การควบคุมมอเตอร์กระแสตรงด้วย L298N โดยใช้ไมโครคอนโทรลเลอร์ CloudX: 3 ขั้นตอน
การควบคุมมอเตอร์กระแสตรงด้วย L298N โดยใช้ไมโครคอนโทรลเลอร์ CloudX: ในโครงการนี้ เราจะอธิบายวิธีใช้สะพาน H L298N ของเราเพื่อเพิ่มและลดความเร็วของมอเตอร์กระแสตรง โมดูลสะพาน H L298N สามารถใช้กับมอเตอร์ที่มีแรงดันไฟฟ้าระหว่าง 5 ถึง 35V DC นอกจากนี้ยังมีตัวควบคุมออนบอร์ด 5V ดังนั้นหากคุณ
แป้นพิมพ์ที่มี 7 ส่วนโดยใช้ CloudX MICROCONTROLLER: 4 ขั้นตอน
แป้นพิมพ์ที่มี 7 ส่วนโดยใช้ CLOUDX MICROCONTROLLER: สำหรับโครงการนี้ เราจะยอมรับการป้อนข้อมูลที่เป็นตัวเลขจากแป้นพิมพ์เมทริกซ์ แล้วแสดงบนโมดูลการแสดงผลเจ็ดส่วน เนื่องจาก LED 8 ดวงติดป้าย A ถึง G และ DP (สำหรับจุดทศนิยม) หากคุณต้องการแสดงตัวเลข 6 คุณจะต้องใช้
ลูกเต๋าอิเล็กทรอนิกส์โดยใช้ CloudX M633: 5 ขั้นตอน
ลูกเต๋าอิเล็กทรอนิกส์โดยใช้คลาวด์ M633: เราทุกคนต้องเคยเล่นเกมแห่งโอกาสไม่ทางใดก็ทางหนึ่งโดยใช้ลูกเต๋า การได้รู้ถึงลักษณะที่คาดเดาไม่ได้ว่าการทอยลูกเต๋าจะออกมาเป็นอย่างไร ช่วยเพิ่มความสนุกให้กับเกม ฉันขอนำเสนอได