![Жакшыртылган 'Саймон айтат' коду: 3 кадам Жакшыртылган 'Саймон айтат' коду: 3 кадам](https://i.howwhatproduce.com/images/001/image-873-15-j.webp)
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Жакшыртылган 'Саймон Says' коду Жакшыртылган 'Саймон Says' коду](https://i.howwhatproduce.com/images/001/image-873-16-j.webp)
Жаңыртылган 'Simple Simon' долбоору.
Тактап айтканда, программалык камсыздоону ишке ашыруу менен иштөө оңой.
1 -кадам: Баштоо
![Баштоо Баштоо](https://i.howwhatproduce.com/images/001/image-873-17-j.webp)
Мен 'Simple-Simon-Says-Game' көрсөтмөсүнөн баштадым
Жалпы аппараттык ишке ашыруу үчүн ага кайрылыңыз.
Мен мурунтан эле 4 баскыч, 4 светодиод жана динамикке ээ болгон жеке долбоорумду аткаргандыктан, мен ошол жабдыкты колдондум (жогоруда көрсөтүлгөн). Мен бул долбоордун иллюстрациясына ылайыктуу болушу үчүн кээ бир аспектилерин өзгөртүү үчүн сүрөттөрдү бир аз тийгиздим.
Бул Nano 3.0 колдонот жана мен перифериялык түзүлүштөр үчүн ар кандай пин -тапшырмаларды колдондум.
Баса, сизди Instructables.com/id/Fast-Easy-Simon түзгөн аппараттык жөнөкөйлөтүлгөн версиясы да кызыктырышы мүмкүн.
2 -кадам: Жаңы жабдыкка көнүү
Simon_Says эскизи мен үчүн иштеген жок, анткени код оңдоонун пин тапшырмаларына таянган. Андан ары кодду ээрчүү кыйын жана кээ бир мүчүлүштүктөр болгон.
Ошентип, мен бул жаңыртылган версиясын түздүм.
- Пин номерлери үчүн "логикалык" түрүн колдонбоо катасы оңдолду
- Код ар кандай LED & кнопкалык тапшырмалар үчүн иштей тургандай кылып өзгөртүлдү.
- Логикалык агым өтө эле татаал жана тактар кайталангандыктан, аны түшүнүү жана мүчүлүштүктөрдү оңдоо кыйынга турду. Ошентип, мен аны көбүнчө жөнөкөйлөштүрдүм.
- Башка жакшыртуулар менен катар, мен "Tone" классынын объектисинин атын "speakerpin" ден "spiker" га өзгөртүп, анын pin # дайындоосу үчүн "speakerpin" байт өзгөрмөсүн түзгөнүм сыяктуу.
- Oct 2015: тез баскычты киргизүү ырааттуулугуна уруксат берилген
Менин жаңыртылган эскизим үчүн жүктөө шилтемеси бул жерде. Сиз коддун башына жакын жердеги пин тапшырмаларын өзгөртүп, өзүңүздүн аппараттык жабдууларыңыз менен иштөөнү оңой табышыңыз керек. Жүктөп алып, аны менен көңүл ачыңыз.
3 -кадам: Элдин талабы боюнча
Симон үлгүсүн дал келтирүү ийгиликтүү жыйынтыкталганда, бекиткичти иштетүү үчүн программалык камсыздоону servo менен кантип колдонуу керек деген суроолор пайда болгон. Мен бул жерге 'Simon_Says' версияларын, ошондой эле мен окшош 'Simon_Sings'ти кошуп жатам. Мен ар биринин кодуна '@TODO' комментарийлерин койгом, алардын серво кодун кайда коюу керек экенин көрсөтөм.
Так коддоо аппараттык колдонууга жана серво китепканасына жараша болот. Менде servo өзгөчө маселелер боюнча жооптор жок. Бул үчүн мен төмөнкүлөрдүн жактырууларын карап чыгууну сунуштайм: видео: servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For кантип башкарылат Сервого байланыштуу кошумча жардамга муктаж болгондорго мен сервону ишке ашыруу үчүн эң окшоштуктары бар инструкцияланган постту сунуштайм.
Сунушталууда:
Pythonдо OpenCVди колдонгон QR коду сканери: 7 кадам
![Pythonдо OpenCVди колдонгон QR коду сканери: 7 кадам Pythonдо OpenCVди колдонгон QR коду сканери: 7 кадам](https://i.howwhatproduce.com/images/001/image-2256-j.webp)
QR коду сканери OpenCVди Pythonдо колдонот: Бүгүнкү дүйнөдө биз QR кодун жана штрих кодун продукттун таңгагынан тартып онлайн төлөмдөргө чейин дээрлик бардык жерде колдонуп жатканын көрүп турабыз, азыр менюну көрүү үчүн ресторанда да QR коддорун көрөбүз. азыр чоң ой экенине күмөнүм бар. Бирок сен качандыр бир кезде
Magnetic Switch Door Alarm Sensor, Адатта Ачык, Жөнөкөй Проект, 100% Иштөө, Булак коду берилген: 3 кадам
![Magnetic Switch Door Alarm Sensor, Адатта Ачык, Жөнөкөй Проект, 100% Иштөө, Булак коду берилген: 3 кадам Magnetic Switch Door Alarm Sensor, Адатта Ачык, Жөнөкөй Проект, 100% Иштөө, Булак коду берилген: 3 кадам](https://i.howwhatproduce.com/images/005/image-14192-j.webp)
Magnetic Switch Doorm Sensor, Адатта Ачык, Жөнөкөй Проект, 100% Иштейт, Булак Коду Берилет: Description: Саламатсыздарбы балдар, мен MC-18 магниттик которуштуруу сенсорунун ойготкучун үйрөтөм, ал кадимкидей ачык режимде иштейт. Switch түрү: ЖОК (кадимки жабуу түрү), чынжыр кадимкидей ачык жана магнит жакын болгондо туташат. Камыш
Морзе коду менен 2 тамга менен сөз үйрөнүүчү: 5 кадам
![Морзе коду менен 2 тамга менен сөз үйрөнүүчү: 5 кадам Морзе коду менен 2 тамга менен сөз үйрөнүүчү: 5 кадам](https://i.howwhatproduce.com/images/007/image-18887-j.webp)
Морзе коду менен 2 тамга менен сөз үйрөнүүчү: Мен Scrabble (tm) 2 тамгадан турган сөздөрдү үйрөнүүгө аракет кылып келе жатам, бирок ийгиликке жете элек. Мен дагы бир аз ийгилик менен Морзе кодун үйрөнүүгө аракет кылып келе жатам
Саймон эс оюнун айтат: 4 кадам
![Саймон эс оюнун айтат: 4 кадам Саймон эс оюнун айтат: 4 кадам](https://i.howwhatproduce.com/images/003/image-8093-16-j.webp)
Саймон эс оюнун мындай дейт: Бул оюн көбүбүздүн бала кезибизден бери жакшы көрүп, эстеп жүргөн оюн. Биз ностальгиялык эскерүүлөрдү гана эмес, аны компьютердик инженерия дүйнөсүнө кошуп жатабыз! Бул оюн ар кандай деңгээлдерден турат, анда светодиоддордун жардамы менен
Мистикалык кристалл шар (бул сөзсүз түрдө сиздин бактыңызды айтат!): 3 кадам (сүрөттөр менен)
![Мистикалык кристалл шар (бул сөзсүз түрдө сиздин бактыңызды айтат!): 3 кадам (сүрөттөр менен) Мистикалык кристалл шар (бул сөзсүз түрдө сиздин бактыңызды айтат!): 3 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-1933-61-j.webp)
Мистикалык кристалл шар (бул сөзсүз түрдө сиздин бактыңызды айтат!): Колуңуз тийгенде келечегиңизди ачып берчү төлгөчү кристалл топту жасоону үйрөнүңүз! Долбоор үч негизги бөлүктөн турат жана болжол менен төрт саатта курулушу мүмкүн. Материалдар: 1. Сенсордук сенсор: 1 - Arduino Uno микроконтроллери 1