جدول المحتويات:

0-9 عداد قطاعات مع متحكم CloudX: 3 خطوات
0-9 عداد قطاعات مع متحكم CloudX: 3 خطوات

فيديو: 0-9 عداد قطاعات مع متحكم CloudX: 3 خطوات

فيديو: 0-9 عداد قطاعات مع متحكم CloudX: 3 خطوات
فيديو: 7-сегментный счетчик Arduino от 0 до 9 с кнопкой вверх и вниз #arduino #sevensegment #counter 2024, شهر نوفمبر
Anonim
0-9 عداد قطاع مع متحكم CloudX
0-9 عداد قطاع مع متحكم CloudX

في هذا المشروع ، نستخدم شاشة LED ذات سبعة أجزاء للعد من 0 إلى 9.

تتكون شاشة LED المكونة من سبعة أجزاء من ثمانية مصابيح LED وهي مثالية لعرض الأرقام. لتقليل عدد المسامير المستخدمة في الشاشة ، يتم توصيل جميع الأنودات أو الكاثودات الخاصة بمصابيح LED معًا وتسمى الأنود المشترك أو المشترك- الكاثود ، على التوالي. بالنسبة لمشروعنا ، نستخدم نوع الكاثود المشترك. يتم تمييز مؤشرات LED الثمانية من A إلى G و DP (للفاصلة العشرية). بالنسبة لوحدة الكاثود الشائعة لدينا ، يوجد دبوس أنود لكل مقطع LED. على سبيل المثال ، إذا كنت تريد عرض الرقم 4 ، فحينئذٍ يمكنك تطبيق التيار على المقاطع B و C و F و G. تسهل مكتبة CloudX Segment استخدام الوحدة المكونة من 7 مقاطع.

الخطوة 1: اجمع هذه المكونات

اجمع هذه المكونات
اجمع هذه المكونات
اجمع هذه المكونات
اجمع هذه المكونات
اجمع هذه المكونات
اجمع هذه المكونات

1. متحكم CLOUDX الصغير

2. كلاودكس سوفت كارد

3. V3 USB CORD

4. 7 قطعة (الكاثود)

5. سلك الطائر

6. 330 أوم المقاوم

الخطوة 2: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة
إعداد الأجهزة

اتبع هذه الخطوة:

ربط:

قم بتثبيت A من المقطع إلى pin1 من CloudX

دبوس B من المقطع إلى pin2 من CloudX

قم بتثبيت DP من المقطع إلى pin3 من CloudX

دبوس C من المقطع إلى pin4 من CloudX

دبوس D من المقطع إلى pin5 من CloudX

دبوس E من المقطع إلى pin6 من CloudX

دبوس F من المقطع إلى pin7 من CloudX

دبوس G من المقطع إلى pin9 من CloudX

قم بتوصيل دبوس الكاثود المشترك بـ GND

بعد الاتصال ، دعنا نذهب للترميز:

قم بتنزيل Cloudx IDE هنا

الخطوة 3: البرمجة

انسخ هذا الرمز إلى CloudX IDE

# تضمين # تضمين Char NumberOfDigit = 1 ؛ // ضبط عدد شاشات 7 المقاطع لاستخدامها

// قم بتوصيل دبابيس CloudX هذه بدبابيس البيانات A و B و C و D و E و F و G و H في الشاشة

char مقطعDataPins = {1، 2، 3، 4، 5، 6، 7، 8} ؛

// قم بتوصيل دبابيس CloudX هذه بالأنود المشترك أو الكاثود لكل شاشة عرض مكونة من 7 مقاطع

حرف مقطعScanPins = 0 ؛ // لحفظ المسامير التي نربطها مباشرة بإعداد الأرض (الكاثود) () {// setup here // تهيئة العرض المكون من 7 شرائح باستخدام هذه البيانات Segment_setting (CCathode، NumberOfDigit، SectorScanPins، SectorDataPins) ؛ loop () {// Program here Segment_write (0، 1000)؛ // اكتب 0 على شاشة 7 مقاطع لمدة 1 ثانية Segment_write (1 ، 1000) ؛ // اكتب 1 على شاشة من 7 مقاطع لمدة 1 ثانية Segment_write (2 ، 1000) ؛ // اكتب 2 على شاشة 7 مقاطع لمدة 1 ثانية Segment_write (3 ، 1000) ؛ // اكتب 3 على شاشة من 7 أجزاء لمدة 1 ثانية Segment_write (4 ، 1000) ؛ // اكتب 4 على شاشة من 7 مقاطع لمدة 1 ثانية Segment_write (5 ، 1000) ؛ // اكتب 5 على شاشة من 7 أجزاء لمدة 1 ثانية Segment_write (6 ، 1000) ؛ // اكتب 6 على شاشة عرض 7 مقاطع لمدة 1 ثانية Segment_write (7 ، 1000) ؛ // اكتب 7 على شاشة عرض من 7 مقاطع لمدة 1 ثانية Segment_write (8 ، 1000) ؛ // اكتب 8 على شاشة من 7 مقاطع لمدة 1 ثانية Segment_write (9 ، 1000) ؛ // اكتب 9 على شاشة من 7 أجزاء لمدة ثانية واحدة}}

موصى به: