facebook pixel מדריך: פירוט ספריות לסביבת Arduino - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

פירוט ספריות לסביבת Arduino


2023-06-26 16:27:01

ספריות

בדומה לשפות תכנות רבות, גם את סביבת הפיתוח Arduino אפשר להרחיב ע"י שימוש בספריות. הספריות מספקות לתוכניות (sketches) תכונות נוספות, כמו עבודה עם רכיבי חומרה שונים או טיפול במבני נתונים. מספר ספריות מותקנות יחד עם סביבת הפיתוח של ארדואינו, אבל אתם יכולים גם להוריד ספריות נוספות מהאינטרנט או לייצר כמה משלכם. ראו הסבר על התקנת ספריות נוספות וגם מדריך ליצירת ספריות ל-Arduino.
קראו מדריך לסגנון ה-API כדי ללמוד איך לכתוב ספריות בצורה טובה ומובנת, כדי שיתאימו לסגנון הכתיבה של ספריות Arduino האחרות.

כדי להשתמש בספריה בתוכנית שלכם (Sketch), בחרו בתפריט Sketch > Import Library.

ספריות סטנדרטיות

TODO קישורים
  • EEPROM - קריאה וכתיבה לזיכרון "לא מחיק"
  • Ethernet/Ethernet2 - חיבור לאינטרנט בעזרת מגן Arduino Ethernet
  • Firmata - תקשורת עם תוכנות במחשב בעזרת פרוטוקול סטנדרטי לתקשורת טורית
  • GSM - חיבור לרשת GSM/GPRS בעזרת מגן GSM
  • LiquidCrystal - שליטה על מסכי LCD - Liquid Crystal Displays
  • SD - קריאה וכתיבה לכרטיסי זיכרון SD
  • Servo - שליטה על מנועי סרוו (Servo motors)
  • SPI - תקשורת עם רכיבי חומרה המחוברים לערוץ SPI - Serial Peripheral Interface
  • SoftwareSerial - תקשורת טורית על כל קו דיגיטלי. גרסאות 1.0 ומעלה של סביבת פיתוח Arduino משתמשות בספריית NewSoftSerial כספריית SoftwareSerial כברירת מחדל
  • Stepper - שליטה על מנועי צעד
  • TFT - ציור תווים, תמונות וצורות על מסך TFT של Arduino
  • WiFi - חיבור לאינטרנט בעזרת מגן WiFi של Arduino
  • Wire - תקשורת עם רכיבי חומרה המחוברים לערוץ TWI/I2C
ספריות Matrix ו-Sprite לא נכללות יותר בהפצה הרשמית של סביבת הפיתוח.

ספריות המתאימות רק לדגם 101

TODO
  • CurieBLE - אינטראקציה עם טלפונים וטבלטים דרך רכיב Bluetooth Low Energy - BLE
  • CurieIMU - טפלו בחיישן תאוצה וג'ירוסקופ המותקנים על הכרטיס
  • CurieTimerOne - מאפשר שימוש במנגנון בשעונים
  • CurieTime - מאפשר שליטה ושימוש במנגנון ה-RTC


ספריות המתאימות רק לדגם Due

TODO
  • Audio - ניגון קבצי אודיו מכרטיס זיכרון SD

ספריות המתאימות רק לדגמי Due, Zero ו-MKR1000

TODO
  • Scheduler - ניהול משימות מרובות
  • USBHost - תקשורת עם התקני USB המחוברים לכרטיס, לדוגמה עכבר או מקלדת

ספריות המתאימות רק לדגמי WiFi101 ו-MKR1000

TODO
  • WiFi101 - ספריה לשימוש עם מגן WiFi-101
  • WiFi101OTA - עדכונים ל-MKR1000 המעוברים בצורה אלחוטית

ספריות המתאימות רק לדגם MKRFOX1200

TODO
  • SigFox - ספריה לשימוש רק עם  כרטיס MKRFOX1200

ספריות המתאימות רק לדגם Esplora

TODO
  • Esplora - הספרייה מאפשרת גישה קלה למגוון החיישנים ורכיבים אחרים המותקנים על כרטיס Esplora

ספריות המתאימות רק לדגם Arduino Robot

TODO
  • Robot - ספריה זו מאפשרת גישה קלה לפעולות של Arduino Robot

ספריות המתאימות רק לדגם Yun

TODO
  • Bridge - מאפשרת תקשורת בין מעבד המריץ לינוקס לבין ה-Arduino על כרטיס ה-Yun
  • Ciao - מנסה לפשט את האינטראקציה בין המיקרובקר למערכת הפעלה Linino המאפשר חיבורים בעזרת פרוטוקולים נפוצים

ספריות לתקשורת USB המתאימות לדגמי Leonardo, Micro, Due ו-Esplora

TODO
  • Keyboard - שליחת לחיצות מקשים למחשב המחובר לכרטיס
  • Mouse - שליטה על סמן העכבר במחשב המחובר לכרטיס

ספריות המתוחזקות ע"י הקהילה

אם אתם רוצים להשתמש בספריות הבאות, תצטרכו קודם להתקין אותם. ראו הסבר על התקנת ספריות וגם מדריך ליצירת ספריות ל-Arduino.
תקשורת (רשת ופרוטוקולים)
  • Messenger - טיפול בהודעות מחרוזת טקסט מהמחשב
  • NewSoftSerial - גרסה משופרת של ספריית SoftwareSerial
  • OneWire - שליטה על רכיבים מחברת Dallas Semiconductor המשתמשים בפרוטוקול תקשורת OneWire
  • PS2Keyboard - קריאת תווים ממקלדת PS/2
  • Simple Message System - שליחת הודעות בין ה-Arduino והמחשב
  • SSoftware2Mobile - שליחת SMS או Email דרך טלפון נייד המקבל פקודות AT דרך SoftwareSerial
  • Webduino - שרת WEB (לשימוש עם מגן Ethernet)
  • XBee - תקשורת עם רכיבי XBee במצב עבודה API
  • SerialControl - שליטה על כרטיסי Arduino אחרים דרך קווי תקשורת טורית
חיישנים
  • Capacitive Sensing - הפכו 2 או יותר קווים לחיישן קיבול
  • Debounce - לקריאת קלט ממקורות רועשים (כפתורים למשל)
תצוגה ולדים
  • GFX - מחלקה (class) בסיסית עם פונקציות גרפיות בסיסיות (בחסות Adafruit Industries)
  • GLCD - פעולות גרפיות על רכיבי LCD המבוססים על בקר KS0108 או דומיו
  • LedControl - שליטה על מטריצות לדים או תצוגות 7Segment בעזרת רכיבי MAX7221 או MAX7219
  • LedControl - אלטרנטיבה לספרית Matrix לשליטה על הרבה לדים בעזרת רכיבים של חברת Maxim
  • LedDisplay - שליטה על תצוגות לד נגללות (Scrolling LED displays) המבוססות על HCMS-29xx
  • Matrix - שליטה על מטריצות לדים בסיסיים
  • PCD8544 - שליטה על מסכי LCD של Nokia 55100 או דומיו (בחסות Adafruit Industries)
  • Sprite - ספריה לפעולות בסיסיות עם תמונות להצגת אנימציה על מטריצות לדים
  • ST7735 - שליטה על בקר LCD של מסך TFT בגודל 1.8" עם רזולוציה של 128x160 (בחסות Adafruit Industries)
אודיו וצורות גלים
  • FFT - ניתוח תדרים של אות אודיו או סיגנל אנלוגי אחר
  • Tone - יצירה של גל ריבועי בתחום האודיו על כל קו כתהליך שמתבצע ברקע
מנועים ו-PWM
  • TLC5940 - יצירת אותות PWM ל-16 ערוצים ברזולוציה של 12 ביט
תזמון
  • DateTime - מעקב בתוכנה אחרי זמן ותאריך נוכחי
  • Metro - עוזר לכם לתזמן פעולות חוזרות במרווחים שווים
  • MsTimer2 - משתמש בפסיקה של שעון מספר 2 כדי לתזמן פעולה כל X מילישניות
כלי עזר
  • Streaming - גישה נוספת שבאה להקל על הדפסת מחרוזות טקסט


ראו גם:

פירוט שפת תכנות לסביבת Arduino

עמוד זה הוא תרגום של Libraries לפי רישיון Creative Commons Attribution-ShareAlike 3.0.
בעמוד נוספו קישורים למוצרים הרלוונטיים באתר.