Мазмұны:

CLOUDX M633 ПАЙДАЛАНЫЛҒАН ЭЛЕКТРОНДЫҚ ТЕК: 5 қадам
CLOUDX M633 ПАЙДАЛАНЫЛҒАН ЭЛЕКТРОНДЫҚ ТЕК: 5 қадам

Бейне: CLOUDX M633 ПАЙДАЛАНЫЛҒАН ЭЛЕКТРОНДЫҚ ТЕК: 5 қадам

Бейне: CLOUDX M633 ПАЙДАЛАНЫЛҒАН ЭЛЕКТРОНДЫҚ ТЕК: 5 қадам
Бейне: Best Music Mix 2023 🔥Gaming Music Mix ♫♫ NoCopyrightSounds [Remake 2023] 2024, Шілде
Anonim
CLOUDX M633 қолданатын ЭЛЕКТРОНДЫҚ ТЕК
CLOUDX M633 қолданатын ЭЛЕКТРОНДЫҚ ТЕК

Біз бәріміз кездейсоқтық ойынын ойнауымыз керек. Сүйектерді айналдыру нені көрсететінін болжау мүмкін болмайтынын білу одан әрі қызықты ойын қосады.

Мен мұны жүзеге асыру үшін қарапайым жарық диодты, түймешікті және CloudX M633 модулін қолданатын электрондық цифрлық сүйектерді ұсынамын.

1 -қадам: ҚҰРАМДАР

КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
КОМПОНЕНТТЕР
  • CloudX M633
  • CloudX жұмсақ картасы
  • Ледс
  • Резисторлар (100r, 10k)
  • Нан тақтасы
  • Өткізгіш сым
  • батырмаға басу
  • V3 сымы

2 -қадам: жарықдиодты шамдар

Жарықдиодты шамдар
Жарықдиодты шамдар

Жарық диодтары - диодтардың ерекше түрі, олар ток өткен кезде жарқырайды. Тек осы процеске байқаусызда зақым келтірмеу үшін олар арқылы өтетін ток мөлшерін шектеу керек.

3 -қадам: Светодиодтарды CloudX M633 көмегімен қосу

Светодиодтарды CloudX M633 көмегімен байланыстыру
Светодиодтарды CloudX M633 көмегімен байланыстыру

Бүкіл схема екі бөлімнен тұрады: сәйкесінше микроконтроллер мен жарық диодты бөлімдер. Светодиодтар әрқайсысы екі жиынтықта ұйымдастырылған - (7 светодиодтан тұрады), сүйектің қалыпты беттерін білдіреді; және MC1 модулінің P14 істігіне P1 түйреуішіне қосылады.

Барлық операция жобаның жүрек соғысы ретінде микроконтроллер модулінің айналасында айналады. Оны (MCU) қосуға болады:

  • тақтадағы VIN және GND нүктелері арқылы (яғни оларды сыртқы қуат көзінің +ve және -ve терминалдарына қосу);
  • немесе CloudX USB жұмсақ картасы модулі арқылы.

Жоғарыдағы схемалық диаграммада анық көрсетілгендей, светодиодтар жанып тұрған кезде сандарды нақты сүйектердегідей көрсететін етіп орналастырылған. Біз екі бөлек диодты көрсету үшін жарықдиодты екі жиынтығымен жұмыс жасаймыз. Олардың барлығы ағымдағы бату режимінде қосылған.

Жарықдиодтардың бірінші тобы: D1, D2, D3, D4, D5, D6 және D7; MCU түйреуіштеріне сәйкесінше P1, P2, P3, P4, P5, P6 және P7 10Ω резисторлар арқылы қосылады. Басқа топ: D8, D9, D10, D11, D12, D13 және D14; MCU түйреуіштеріне сәйкесінше P9, P10, P11, P12, P13, P14 және P15 10Ω резисторлар арқылы қосылады.

Содан кейін, біз кездейсоқ сандардың генерациясын жасай алатын SW1 батырмалы қосқышы 10 кОм тартқыш резистордың көмегімен MCU P16 істігіне қосылады.

4 -қадам: жұмыс принциптері

Жүйе дисплейде жаңа кездейсоқ санды құруға дайын екенін көрсету үшін светодиодтар әдетте өшірулі болады. Коммутаторды басқанда 1 -ден 6 -ға дейінгі кездейсоқ сан пайда болады және светодиодтар арқылы көрсетіледі; және тағы бір рет қайта басылған кезде күту күйінде қалу.

5 -қадам: кодтау

#қосу

#қосу

#анықтағыш қосқышы1 pin16

#define LOW басылды

/ *светодиодтарда шығарылатын сүйек үлгілері бар */

белгісіз char die = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};

белгісіз char i, dice1, dice2;

setup () {// setup here / *порт түйреуіштерін шығыс * /portMode (1, OUTPUT) ретінде теңшейді; portMode (2, 0b10000000); / *барлық светодиодтарды іске қосқанда сөндіреді */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // кездейсоқ сандық буынға қамқорлық жасайды (яғни мин, максимум)

цикл () {

// Бағдарлама мұнда, егер (switch1 басылса) {while (switch1 LOW); // мұнда коммутатор шығарылғанша күтеді dice1 = randNumGen (); // dice1 dice2 = randNumGen () үшін кездейсоқ сан шығарады; portWrite (1, die [dice1]); // дұрыс сүйек үлгісін алады және оны portWrite көрсетеді (2, die [dice2]); } else {portWrite (1, die [dice1]); portWrite (2, die [dice2]); } } } //Бағдарламаның Соңы

Ұсынылған: