Menu
CoddyTech

סימולטור Arduino אונליין

כתבו סקיצה, לחצו הרצה וצפו במעגל עובד. לוח Uno מדומה בדפדפן, בלי להתקין כלום.

מעגלים לדוגמה

מריצים קוד Arduino בלי לוח

בחרו מעגל, כתבו את הסקיצ' ולחצו הרצה. נורת ה-LED מהבהבת, הסרוו מסתובב כשגוררים את הכפתור הסיבובי, מסך ה-LCD מציג את הטקסט שלכם, והמוניטור הטורי מראה כל Serial.println. אין מה להתקין ולא צריך חשבון.

הסקיצ' שלכם מהודר בכלי ההידור של Arduino עצמה עבור Uno, ורץ על סימולציה של ATmega328P, השבב שעל הלוח, פקודה אחר פקודה. לכן delay(), millis(), analogWrite() והטיימרים מתנהגים כמו על חומרה אמיתית, וסקיצ' שעובד כאן הוא קוד Arduino רגיל שאפשר להעלות ללוח.

מה הופך את סימולטור ה-Arduino הזה לשימושי

  • אחד עשר מעגלים מוכנים: נורות LED, נורת RGB LED, לחצן, פוטנציומטר, חיישן אור, זמזם, סרוו, תצוגת 7 מקטעים, מסך LCD בגודל 16x2, טבעת NeoPixel, חיישן מרחק אולטרסוני ותרמיסטור, כולם כבר מחוברים ל-Uno.
  • השתמשו ברכיבים בזמן שהסקיצ' רץ: לחצו על הלחצן, סובבו את הכפתור, הזיזו את מחוון האור או המרחק, וראו איך הקוד שלכם מגיב.
  • מוניטור טורי שקורא ושולח, ותצוגת אותות שמציירת כל פין מחובר לאורך זמן, כך שאפשר לראות גל PWM או ריטוט של לחצן.
  • הספריות שמתחילים צריכים: Servo, LiquidCrystal, LiquidCrystal_I2C, Adafruit_NeoPixel, Wire, SPI, EEPROM ו-SoftwareSerial. שגיאות הידור נראות בדיוק כמו ש-Arduino IDE מדפיס אותן.

מה אפשר לנסות בסימולטור ה-Arduino

  • Blink: שנו את שני הערכים של delay() וראו את ה-LED עוקב אחריהם. אחר כך גרמו לו להבהב בלי delay(), בעזרת millis().
  • סרוו וכפתור סיבובי: המירו את ה-analogRead() של הפוטנציומטר לזווית בעזרת map() והזיזו איתו את הסרוו.
  • חיישן מרחק: מדדו את ההד של HC-SR04 בעזרת pulseIn(), המירו אותו לסנטימטרים והדפיסו אותו במוניטור הטורי.

שאלות נפוצות על סימולטור ה-Arduino

צריך לוח Arduino כדי להשתמש בזה?
לא. הלוח מדומה בדפדפן, אז אפשר לכתוב ולבדוק סקיצ'ים בכל מחשב, ב-Chromebook או בטלפון. כשיהיה לכם לוח, את אותו סקיצ' מעלים אליו מ-Arduino IDE.
אפשר לבנות מעגל משלי?
עדיין לא. בוחרים אחד מאחד עשר המעגלים שלמעלה וכותבים עבורו כל סקיצ' שרוצים. כל מעגל מפרט את הרכיבים שלו ואת הפינים שלהם על הלוח, כך שיודעים על איזה פין נמצאים ה-LED, הלחצן או החיישן.
כמה זה קרוב ל-Uno אמיתי?
קרוב מאוד למה שמתחילים כותבים. הסקיצ' מהודר באותו מהדר ש-Arduino IDE משתמש בו ורץ על סימולציה של השבב של ה-Uno, ולכן תזמון, PWM ותקשורת טורית מתנהגים כמו על הלוח. הרכיבים הם מודלים: לחצן מרטט בתבנית קבועה, והחיישנים מחזירים בדיוק את הערך שקבעתם במחוון שלהם.
זה בחינם, והקוד שלי נשמר?
זה בחינם ולא צריך חשבון. השינויים שלכם בכל דוגמה נשמרים בדפדפן הזה, כך שאפשר לסגור את הלשונית ולחזור. איפוס מחזיר את הדוגמה הנוכחית למצב ההתחלתי שלה.
Arduino יצרה את זה?
לא. Coddy אינה קשורה ל-Arduino. הסימולטור הוא של Coddy ומריץ לוח תואם Uno.
איך לומדים לתכנת Arduino?
התחילו מהדוגמאות כאן: שנו מספר אחד, לחצו הרצה וראו מה קורה. כשתרצו מסלול מסודר, קורס ה-Arduino של Coddy מוביל מהבהוב ראשון ללחצנים, חיישנים, מסכים ושישה פרויקטים, שיעור קצר אחד בכל פעם, על אותו לוח מדומה שרואים בעמוד הזה.