على الأرجح ، سمع الكثير ممن درسوا البرمجة عن لغة
Brainfuck . من بين هؤلاء ، قام البعض بتنفيذ مترجم هذه اللغة. قررت أن أبني مترجمًا يعمل في أردوينو حتى أتمكن من حمله معي ووضع برامج بسيطة على الطريق. انتظر ، كما تقول ، ولكن الهواتف الذكية لديها منذ فترة طويلة مترجمون لكل ذوق ، لماذا تحتاج إلى حمل مثل هذا الصندوق معك؟ لأنها رهيبة سخيف!

ما احتاجه:
1. Arduino Pro mini ؛
2. LCD 16x2 i2c ؛
3. أربعة أزرار.
4 - البطارية 18650 ؛
5. التبديل ؛
6. الأسلاك.
7. اللوح ، حيث يجمع كل شيء ؛
8. مربع للقضية.
ضع كل ذلك معًا. نعلق الأزرار الموجودة على دبابيس 2 ، 3 ، 4 ، 5. نقوم بتوصيل الشاشة بـ A4 (SDA) ، A5 (SCL). بالنسبة للأزرار ، لا أستخدم مقاومات سحب (أستخدم مقاومات داخلية) ، ربما هذا ليس جيدًا ، لكن التفاصيل أقل ، ولكن بالنسبة لي فهي أكثر أهمية. كيفية برمجة الموالية المصغرة للقراءة على الإنترنت. لا شيء معقد. كل كود الرسم موجود على
جيثب .
بضع نقاط. نعم ، قد لا تكون معالجة الأزرار بالضغط مع مراعاة الثرثرة في جهات الاتصال هي الأكثر نجاحًا ، خاصةً حيث يتم استخدام "الأرقام السحرية" - أقصر من الظلام. يحتوي البرنامج على خمسة أوضاع:
0 - القائمة (افتراضيًا) ، لعرض معلومات حول الأوضاع الأخرى والتبديل إليها ؛
1 - التحرير ؛
2 - الإعدام ؛
3 - حفظ في EEPROM ؛
4 - التحميل من EEPROM.
عند تنزيل برنامج من EEPROM ، يمكن تحريره (سيتم استبدال البرنامج الذي تم الاتصال به بالبرنامج الذي تم تنزيله) وإعادة حفظه أو تنفيذه.

كل شيء يعمل بالنسبة لي من بطارية 18650 ، على الرغم من أن اردوينا بخمسة فولت. حظ موفق
