תוכן עניינים:

Maker Cocktail: 22 שלבים
Maker Cocktail: 22 שלבים

וִידֵאוֹ: Maker Cocktail: 22 שלבים

וִידֵאוֹ: Maker Cocktail: 22 שלבים
וִידֵאוֹ: Блюдо на любой случай жизни, вкусно, быстро и недорого. Казан кебаб из курицы 2024, נוֹבֶמבֶּר
Anonim
יוצר קוקטייל
יוצר קוקטייל

קוקטיילים, דרך מצוינת לסיים יום מעייף, או להתחיל מסיבה מרגשת. אתה הולך לבר, מזמין משקה מהודר, מתיישב ומחכה שתגיע התערובת השמימית. בסוף הלילה אתה משלם את החשבון, נותן טיפ לברמן ואתה בדרך. אבל מה אם הייתי אומר לך שיש לך דרך ליהנות מאותו קוקטייל טעים בלי ללכת לבר או אפילו לבזבז הרבה כסף. כל מה שצריך זה קצת זמן פנוי וקצת יצירתיות. המשיכו לקרוא, ואני אסביר צעד אחר צעד כיצד להכין מכונת קוקטיילים משלכם בבית.

אספקה

למקרה

- MDF בעובי 6 מ מ

- 2 x 374 מ"מ / 462 מ"מ

- 2 x 280 מ"מ / 462 מ"מ

- 2 x 174 מ"מ / 250 מ"מ

- 1 x 162 מ"מ / 250 מ"מ

- 1 x 150 מ"מ / 250 מ"מ

- 1 x 180 מ"מ / 162 מ"מ

- 1 x 180 מ"מ / 362 מ"מ

- 1 x 362 מ"מ / 100 מ"מ

- 1 x 374 מ"מ / 292 מ"מ

- MDF בעובי 12 מ מ

- 1 x 374 מ"מ / 292 מ"מ

- 2 x ציר

- ברגים

- דבק לעץ

בשביל האלקטרוניקה

- 1 x תצוגת LCD 16x2

- לוח ממסר 1 x 5V 8 ערוצים

- 1 x 12V DC 100W אספקת חשמל

- 1 x פטל פי 3B+

- 8 x 12V DC מינון משאבה

- 1 x PCA8574p I2C מרחיב/פלט

- 1 x קרש לחם

- 1 x 330 אוהם נגד

- 2 x 470 אוהם נגד

- 1 x תקע הפצה

- 1 x חיישן הימנעות ממכשול אינפרא אדום

- 1 x מודול קולי

- 1 x מתג דלתות מגנטי

- חוט נחושת

תוֹסֶפֶת

- 1 x משפך קטן

- 1 x מכסה נוטלה גמיש

- צינור גמיש 8 מ 'בעובי 4 מ מ

- 3 x סיכת כביסה

- צבע לבן

- 1 x קוקטייל שייקר

מַשׁקָאוֹת

- 1 x בקבוק ג'ין

- 1 x בקבוק רום

- 1 x בקבוק וודקה

- 1 x בקבוק טקילה

- בקבוק 1 שניות משולשות

- 1 x בקבוק מיץ ליים

- 1 x בקבוק סירופ פשוט

- 1 x בקבוק קולה

(אופציונאלי)

- 8 בקבוקים שווים

שלב 1: ציור החורים

ציור החורים
ציור החורים

אנו מתחילים במדידה וציור החורים הדרושים על העץ.

  • פאנל קדמי (374 מ"מ/462 מ"מ)

    • 6.5 ס"מ מהחלק העליון, במרכז הלוח, אנו מציירים מלבן בגודל תצוגת ה- LCD שלנו.
    • בתחתית, במרכז הלוח, אנו מציירים מלבן בגובה 25 ס"מ על רוחב 15 ס"מ לדלת.
  • לוח אחורי של תא אלקטרוניקה (362 מ"מ/100 מ"מ)

    צייר 8 פעמים את פני השטח של המשאבות בלוח זה, כך שכל המשאבות יתאימו

  • פאנל עליון של חדר שייקר (180 מ"מ/162 מ"מ)

    • צייר מעגל גדול כמו סוף המשפך במרכז הלוח
    • 3 ס"מ מקצה הצד הקצר, צייר את צורת שני החורים הדרושים להתאמת המודול הקולי.
    • בפינה הימנית הקדמית, צייר חור זעיר, במרחק של 1 ס"מ משני הצדדים. שני חוטים שנורו נכנסו דרכו.
  • לוח צד ימין של תא הטלטול (174 מ"מ/250 מ"מ)

    10 ס"מ מהחלק התחתון (הצד הקצר), צייר את שני החורים הדרושים להתאמת חיישן האינפרא אדום (במרכז)

שלב 2: ניסור/קידוח החורים

ניסור/קידוח החורים
ניסור/קידוח החורים
ניסור/קידוח החורים
ניסור/קידוח החורים

כעת, לאחר שציירנו את החורים שלנו, הגיע הזמן לקחת כמה מכונות כבדות ולחתוך/לנסור/לקדוח אותן. השתמשתי במקדח פשוט ובמסור, ותוך פחות משעה העבודה הסתיימה.

אם אתה כמוני ומתקשה לנסר את הקווים המצוירים, תוכל להשתמש בקובץ לאחר מכן כדי לתקן את טעויותיך.

שלב 3: הדבקת המארז

הדבקת המארז
הדבקת המארז
  • כלפי חוץ

    • התחל בהדבקת הלוח האחורי (הגדול ביותר) על הלוח התחתון (העבה) בזווית של 90 מעלות.
    • מוסיפים את הצדדים (2 x 280 מ"מ/462 מ"מ).
    • נשאיר את החלק הקדמי והחלק העליון פתוח בינתיים
  • כלפי פנים

    • התחל על ידי יצירת תא המטלטלים.

      • הדבק את שני הצדדים (2 x 174 מ"מ/250 מ"מ) על הלוח האחורי (162 מ"מ/250 מ"מ)
      • הוסף את הלוח העליון (180 מ"מ/162 מ"מ) עם שני החורים של המודול הקולי הפונה ללוח האחורי. לוח זה צריך לכסות את הצדדים של כל שלושת הלוחות בצורה מושלמת.
  • לתא האלקטרוניקה

    הדבק את לוח המנוע על הלוח התחתון (362 מ"מ/180 מ"מ)

  • הדבק את תא הטלטול על מרכז חזית המכונה (השאר 6 מ"מ ללוח הקדמי.
  • הדבק את תא האלקטרוניקה בחלק העליון של המכונה, 6 מ"מ מהחזית. המנוע צריך להיות פונה ללוח האחורי.

שלב 4: התרשימים

הסכימות
הסכימות
הסכימות
הסכימות

לפני שנתחיל לחבר את כל הרכיבים האלקטרוניים, בואו נסתכל על הסכימות.

שלב 5: הלחמת המשאבות

הלחמת המשאבות
הלחמת המשאבות

וודא שכל השטח מחובר. כך נוכל לחבר אותם בקלות לקרקע של ספק הכוח.

שלב 6: חיבור לוח הממסר למשאבות

חיבור לוח הממסר למשאבות
חיבור לוח הממסר למשאבות
  • חבר את כל ה- COM של לוח הממסר, כך שנוכל לחבר אותם בקלות ל- 12V של ספק הכוח.
  • חבר כל NO בלוח הממסר עם משאבה אחרת (+).

שלב 7: הוסף את ספק הכוח ואת ה- Raspberry Pi

הוסף את ספק הכוח ואת ה- Raspberry Pi
הוסף את ספק הכוח ואת ה- Raspberry Pi

לא אכפת לך מהלוח הקדמי שבתמונה, פשוט הנחתי אותו שם כדי לקבל מושג כמה מקום יהיה לאלקטרוניקה.

  • חבר את לוח הממסר כך

    • 5V לסיכה 5V בפי פטל
    • GND ל- GND על פטל הפטל
    • כל IN לסיכת GPIO על פטל הפטל
  • חבר את סדרת סיכות ה- GND של המשאבות עם 0V של ספק הכוח, ואת סדרת ה- COM בלוח הממסר עם 12V של ספק הכוח.
  • עכשיו, אם אתה מפעיל סקריפט פשוט המפעיל את כל סיכות ה- GPIO המחוברות, תוכל לבדוק את הלחמתך ולתקן כל הטעות לפני שיהיו חוטים רבים בתא. כל המשאבות צריכות להתחיל

שלב 8: הוסף את חיישן האינפרא אדום

הוסף את חיישן האינפרא אדום
הוסף את חיישן האינפרא אדום
הוסף את חיישן האינפרא אדום
הוסף את חיישן האינפרא אדום
הוסף את חיישן האינפרא אדום
הוסף את חיישן האינפרא אדום
  • קודם כל קידחתי חור באמצע תא האלקטרוניקה, כדי שהכבלים מחדר הטלטלות יוכלו לעלות.
  • התחל בהגדרת החיישן נכון

    • חבר את ה- VDD ל- 3.3V על פטל הפטל
    • חבר את ה- GND ל- GND בפאי הפטל
    • שים חתיכת קרטון קטנה בין המקלט למשדר
    • מקם את השייקר במרחק של כ -5 ס"מ מהחיישן
    • קח מברג וסובב את הגוזם בחלקו העליון עד שהנורית OUT נכבית.
    • בדוק להזיז את הטלטול קדימה ואחורה ולראות אם החיישן מגיב לתנועות. (נורית ה- OUT צריכה להידלק).
    • חזור במידת הצורך.
  • הכנס את המקלט והמשדר דרך החורים שעשינו קודם.
  • חבר את סיכת OUT לסיכת GPIO בפאי הפטל.

שלב 9: חבר את המודול הקולי

חבר את המודול הקולי
חבר את המודול הקולי
חבר את המודול הקולי
חבר את המודול הקולי
  • הכנס את המודול לחורים בחלקו העליון של תא המטלטל שיצרנו קודם לכן.
  • חבר את ה- VCC עם חמשת הוולטים על פי הפטל.
  • חבר את ההדק בעזרת סיכת GPIO
  • צור מחלק מתח בין ה- GND להד (כפי שמוצג בתמונה)
  • חבר את ה- GDN עם ה- GND של פטל הפטל.
  • חבר את ההד בעזרת סיכת GPIO

אם אינך מבין למה אני מתכוון במפרק מתח, בדוק שוב את התרשימים. הוא מוודא שהד 5V יורד ל -3.3V.

שלב 10: התקן את הדלת

התקן את הדלת
התקן את הדלת
התקן את הדלת
התקן את הדלת
  • השתמש בברגים קטנים לחיבור הצירים לדלת ולפנל הקדמי.
  • חור באצבעות כדי להקל על פתיחת הדלת.

שלב 11: התקן את מתג הדלתות

התקן את מתג הדלתות
התקן את מתג הדלתות
התקן את מתג הדלתות
התקן את מתג הדלתות

השתמש בברגים או בדבק כדי לחבר את שני חלקי מפתחי הדלתות לדלת, ולחלקו הפנימי של תא המטלטלים.

שלב 12: צור מחזיק צינור

צור מחזיק צינור
צור מחזיק צינור
  • חותכים שמונה חתיכות צינור באורך של כ -20 ס"מ
  • השתמשו בחפץ עגול (השתמשתי במכסה נוטלה גמיש) כדי להחזיק אותם

שלב 13: הכנס את המשפך

הכנס את המשפך
הכנס את המשפך
  • מקם את המשפך בחור האחרון בלוח העליון של תא המטלטלים.
  • הנח את מחזיק הצינורית במשפך, ואבטח אותו בעזרת יתדות בגדים.

שלב 14: חבר את הצינורות למשאבה

חבר את הצינורות למשאבה
חבר את הצינורות למשאבה

חבר את הצד השני של הצינורות לצד ההנפקה של המשאבות.

שלב 15: חיתוך צינורות לבקבוקים

חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים
חיתוך צינורות לבקבוקים

חותכים את הגדלים השונים של הצינורות, כך שכל בקבוק יחובר עם משאבה. חבר אותם לצד שאינו בשימוש של המשאבות.

שלב 16: הוסף את תקע ההפצה

הוסף את תקע ההפצה
הוסף את תקע ההפצה
הוסף את תקע ההפצה
הוסף את תקע ההפצה
  • חתכו את תקע המחבר
  • לקדוח חור בצד תא האלקטרוניקה
  • הכנס את הכבל דרך החור
  • חבר מחדש את תקע המחבר

שלב 17: חבר את ה- Lcd

חבר את ה- Lcd
חבר את ה- Lcd
  • חבר את ה- LCD כפי שמוצג בתרשימים
  • השתמש במרחיב I/O I2C, כי לא יהיו מספיק סיכות GPIO
  • זו הפעם היחידה שאנחנו צריכים קרש לחם קטן

שלב 18: הדבק את הלוח הקדמי

עכשיו כשה LCD (הרכיב האחרון שלנו) מחובר, אנחנו יכולים להדביק את הלוח הקדמי למכונה שלנו.

שלב 19: ציור

צִיוּר
צִיוּר
צִיוּר
צִיוּר
צִיוּר
צִיוּר
צִיוּר
צִיוּר

הקפד לכסות את החלקים שאינם מעץ בקלטת ולצייר את המכונה בצבע שתבחר.

שלב 20: מלא את המכונה

מלא את המכונה
מלא את המכונה

הדבר האחרון שעלינו לעשות לפני שנוכל להעלות את הקוד וליהנות מקוקטייל טעים, הוא למלא את המכונה בכמה משקאות חריפים, ובכמה מערבלים.

שלב 21: צור את מסד הנתונים

צור את מסד הנתונים
צור את מסד הנתונים
צור את מסד הנתונים
צור את מסד הנתונים

צור חיבור ל- pi פטל, וצור את מסד הנתונים.

צור קובץ אם לא קיים `קוקטייל` / *! 40100 סט תווים סטנדרטי utf8 * /; השתמש` קוקטייל`; -MySQL dump 10.13 הפצה 5.7.17, עבור Win64 (x86_64)--מארח: 127.0.0.1 מסד נתונים: קוקטייל---------------------- ----------------------------------גרסת שרת 5.7.20-log

/ *! 40101 SET @OLD_CHARACTER_SET_CLIENT = @@ CHARACTER_SET_CLIENT */;

/ *! 40101 SET @OLD_CHARACTER_SET_RESULTS = @@ CHARACTER_SET_RESULTS */; / *! 40101 SET @OLD_COLLATION_CONNECTION = @@ COLLATION_CONNECTION */; / *! 40101 SET NAMES utf8 */; / *! 40103 SET @OLD_TIME_ZONE = @@ TIME_ZONE */; / *! 40103 SET TIME_ZONE = '+00:00' */; / *! 40014 SET @OLD_UNIQUE_CHECKS = @@ UNIQUE_CHECKS, UNIQUE_CHECKS = 0 */; / *! 40014 SET @OLD_FOREIGN_KEY_CHECKS = @@ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0 */; / *! 40101 SET @OLD_SQL_MODE = @@ SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO' */; / *! 40111 SET @OLD_SQL_NOTES = @@ SQL_NOTES, SQL_NOTES = 0 */;

--

-מבנה שולחן לשולחן `קוקטיילוגבוק`-

להפיל טבלה אם קיים `קוקטיילוגבוק`;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; צור טבלה `cocktaillogboek` (` id_cocktail_log` int (11) NOT NULL AUTO_INCREMENT, `number` tinyint (4) DEFAULT NULL,` date` datetime DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int (11) NOT NULL, PRIMARY KEY (` id_log, `cocktail_id`), KEY` fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT` fk_Cocktaillogboek_Cocktails1` FOREIGN KEY (`cocktail_id`) REFERENCES` קוקטיילים '(' id_cocktail ') DELO 5 CHARSET ברירת מחדל = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-נתוני פריקה לשולחן `קוקטיילוגבוק`-

לוחות LOCK `coctailogboek` WRITE;

/ *! 40000 TABLE ALTER `cocktaillogboek` מפתחות נכים */; הכנס לתוך 'קוקטיילוגבוק'ערכים (1, 1,' 2019-05-31 18:06:24 ', 1), (2, 1,' 2019-05-31 18:06:24 ', 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); / *! 40000 TABLE ALTER `cocktaillogboek` הפעל מפתחות */; פתיחת לוחות;

--

-מבנה שולחן לקוקטיילים לשולחן-

הורד טבלה אם קיים 'קוקטיילים';

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; צור טבלה `קוקטיילים` (` id_cocktail` int (11) NOT NULL AUTO_INCREMENT, `naam_cocktail` tinytext,` code_cocktail` varchar (45) DEFAULT NULL, `inhoud_cocktail` float DEFAULT NULL, PRIMARY KEY (` id_cockt`) code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-נתוני השלכה של 'קוקטיילים' לשולחן-

לוחות LOCK `קוקטיילים` כתוב;

/ *! 40000 שולחן משנה `קוקטיילים` מפתחות נכים */; הכנס לערכי 'קוקטיילים` (1,' תה קר אי ארוך ',' 1q3n2q3n3q3n4q3n5q3x6q3n8q2 ', 20), (2,' זריחת טקילה ',' 2q5x7q5x9q3 ', 13); / *! 40000 שולחן משנה `קוקטיילים` אפשר מפתחות */; פתיחת לוחות;

--

-מבנה שולחן לשולחן `dranken`-

להפיל לוח אם קיים `dranken`;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; צור טבלה `dranken` (` id_drank` int (11) NOT NULL AUTO_INCREMENT, `naam_drank` tinytext,` tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL,` pomp_drank` זעיר (4) DEFAULT NULL, PRIMARY id_drank`)) ENGINE = InnoDB AUTO_INCREMENT = 12 STANDARD CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-נתוני השלכה לטבלה `dranken`-

לוחות LOCK `dranken` WRITE;

/ *! 40000 ALTER TABLE `dranken` מפתחות נכים */; הכנס לתוך 'dranken` VALUES (1,' gin ', 20, 70, 1), (2,' טקילה ', 20, 70, 2), (3,' וודקה ', 20, 70, 3), (4, 'טריפל שניות', 20, 70, 4), (5, 'רום', 20, 70, 5), (6, 'וויסקי', 20, 70, NULL), (7, 'קולה', 15, 100, 6), (8, 'Sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadine', 30, 100, 9), (11, 'suikersiroop', 30, 100, 10); / *! 40000 ALTER TABLE `dranken` אפשר מפתחות */; פתיחת לוחות;

--

-מבנה שולחן לשולחן `dranken_cocktails`-

השלך לוח אם קיים `dranken_cocktails`;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; צור טבלה `dranken_cocktails` (` Dranken_id_drank` int (11) NOT NULL, `Cocktail_id_cocktail` int (11) NOT NULL, PRIMARY KEY (` Dranken_id_drank`, `Cocktail_id_cocktail`), KEY` fk_Dranken_ fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), אילוץ` fk_Dranken_has_Cocktail_Cocktail1` מפתח זר (`Cocktail_id_cocktail`) התייחסויות` cocktails` (`id_cocktail`) לאחר מחיקה שום פעולה לעדכן כבר בפעולה, אילוץ` fk_Dranken_has_Cocktail_Dranken1` מפתח זר (`Dranken_id_drank`) התייחסויות ' dranken` (`id_drank`) בעת מחיקה אין פעולה בעת עדכון ללא פעולה) ENGINE = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-נתוני השלכה לטבלה `dranken_cocktails`-

לוחות LOCK `dranken_cocktails` כתוב;

/ *! 40000 TABLE ALTER `dranken_cocktails` מפתחות נכים */; / *! 40000 TABLE ALTER `dranken_cocktails` אפשר מפתחות */; פתיחת לוחות;

--

-מבנה שולחן לשולחן 'רך'-

הורד טבלה אם קיים `רך`;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; צור טבלה `softs` (` bruisend_drank` tinyint (4) DEFAULT NULL, `drink_id` int (11) NOT NULL, KEY` fk_Softs_Dranken1_idx` (`drink_id`), CONSTRAINT` fk_Softs_Dranken1` FOREIGN KEY) `(` id_drank`) בעת מחיקה אין פעולה בעת עדכון אין פעולה) ENGINE = InnoDB Default CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-נתוני השלכה לטבלה `softs`-

לוחות LOCK `מרככים` כותב;

/ *! 40000 TABLE ALTER `softs` מפתחות נכים */; הכנס לערכי `ריכוך` (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 TABLE ALTER `softs` אפשר מפתחות */; פתיחת לוחות;

--

-מבנה שולחן לשולחן 'רוחות'-

הורד טבלה אם קיים 'רוחות';

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; צור טבלה `רוחות` (` alkohol_percentage_drank` tinytext, `soort_drank` tinytext,` drink_id` int (11) NOT NULL, KEY `fk_Spirits_Dranken_idx` (` drink_id `), CONSTRAINT` fk_Spirits_Dranken` FOREIGNE `(` id_drank`) בעת מחיקה אין פעולה בעת עדכון אין פעולה) ENGINE = InnoDB Default CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-נתוני השלכה עבור 'רוחות השולחן'-

לוחות LOCK `רוחות 'כתוב;

/ *! 40000 לוח משנה 'רוחות' מפתחות נכים */; הכנס את הערכים של 'משקאות רוח' ('40', 'ג'ין', 1), ('35', 'טקילה', 2), ('37.5 ',' וודקה ', 3), (' 40 ',' טריפל שניות ', 4), ('37.5', 'רום', 5), ('37.5 ',' וויסקי ', 6); / *! 40000 ALTER TABLE `sprit` הפעל מפתחות */; פתיחת לוחות;

--

-אירועי השלכה למאגר קוקטיילים-

--

- שגרות השמדה של קובץ קוקטיילים של מסדי נתונים- / *! 40103 SET TIME_ZONE =@OLD_TIME_ZONE * /;

/ *! 40101 SET SQL_MODE =@OLD_SQL_MODE */;

/ *! 40014 SET FOREIGN_KEY_CHECKS =@OLD_FOREIGN_KEY_CHECKS */; / *! 40014 SET UNIQUE_CHECKS =@OLD_UNIQUE_CHECKS */; / *! 40101 SET CHARACTER_SET_CLIENT =@OLD_CHARACTER_SET_CLIENT */; / *! 40101 SET CHARACTER_SET_RESULTS =@OLD_CHARACTER_SET_RESULTS */; / *! 40101 SET COLLATION_CONNECTION =@OLD_COLLATION_CONNECTION */; / *! 40111 SET SQL_NOTES =@OLD_SQL_NOTES */;

-המזבלה הושלמה בתאריך 2019-06-03 14:56:53

שלב 22: כתיבת הקוד

כתיבת הקוד
כתיבת הקוד

לתוכנית זו נכנסו שעות רבות של עבודה, למזלכם יש לי מאגר github.

הנה קישור לקוד.

מוּמלָץ: