שיעורי לוגיקה אדומה במיינקראפט. שיעור ראשון: חזרן / דיודה / עיכוב

content auto translated from {from}

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

חלק אפס. חזרה על מה שנלמד.

בפעם הקודמת חיזקנו את האות בעזרת מבנה מתוחכם של שני אינברטרים. עם זאת, אני מודה שטעיתי, כי זה היה מכשיר רטרו. ב-Beta 1.3 נוטש לנו רכיב חדש של הלוגיקה האדומה, שניתן בהחלט להשתמש בו לחיזוק האות. הוא נקרא בשלושה שמות - מחזר / דיודת / השהיה (Repeater / Diode / Delay).

בואו נבין איך הוא עובד.

חלק ראשון. דיודה.

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

קלטת את הקשר? (ס)

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

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

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

בעצם, כמו עם יתר הרכיבים במעגל:

אמת היא, שמקובל לחבר חוט לדלת גם מהצד. הדיודה לא תסבול התייחסות כזו.

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

חלק שני. מחזר.

חוזרים לחדר הבדיקות שלנו משיעור אפס. על הרצפה הייתה בערך התמונה העצובה הזו:

כלל החמש עשרה. הדגמה מוחשית.

ועכשיו מה נקבל כשנחבר את המחזר:

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

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

חלק שלישי. השהיה.

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

ככל שהמרחק בין הלהבות (ראו את התמונה), כך יגדל הזמן של ההשהיה על רכיב זה. כדי לדעת את זמן ההשהיה פשוט הכפילו את המרחק בין הלהבות ב-0.1 שניות. כלומר אם רכיב ההשהיה שלכם נראה כמו הרכיב מספר 3 בתמונה, ההשהיה שלו תהיה 0.3 שניות.

רוצים ליצור השהיה של 0.6 שניות? לא בעיה. פשוט מחברים ליציאה של הרכיב עוד השהיה של 0.3 שניות. אפשר להוסיף עוד אחת של 0.4 ותקבלו השהיה מלאה של שנייה שלמה.

כדי להדגים את האפשרויות אני ממליץ לכם ליצור בלוק תו. עקרון הפעולה שלו דומה מאוד לשל יתר רכיבי המעגל: האות מגיע לבלוק התו, הבלוק מנגן תו. את התו ניתן להתאים ולשנות עם קליק ימני. זה בקצרה, אני חושב שאקדיש שיעור נפרד לבלוקי תו, מכיוון שיש להם קשר ללוגיקה האדומה (נכתוב יחד DragonForce - Through the Fire and Flames =D).

אז, יצרנו. ועכשיו, אם יש לכם שמיעה מוסיקלית, בהחלט מספיק ויש לכם שתי схемות כדי לחוש את ההבדל:

כדי לחזק את האמון אני ממליץ לשחק עם המערכת הזו:

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

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

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

וזה היה הכל, רשותכם להיפרד.