הדרך הטובה ביותר לקבל התראות על חומרים ומדריכים חדשים היא על ידי הרשמה לערוץ היוטיוב.
ניתן להרשם פה לערוץ היוטיוב
תכנות-בשפת-סי-c ארדוינו מערכי מחרוזות מצביעים sprintf
מספר פרטים על שפת C [שימו לב קומפילר ארדוינו תומך ברוב תחבירי סי]
מדריך מבוא לתכנות ולמדעי המחשב בשפת C
קומפילר סי [וגם לשפות אחרות] online
https://www.onlinegdb.com/
מאפשר תרגול תכנות – אינו מייצר קוד ריצה
קומפילר + IDE + דבגר למעבדי AVR
http://softdeluxe.com/AVR-Studio-218709/download/
תכנות סי [ארדוינו] למתחילים – ביצוע מותנה [if else switch case]
הכל על לולאות בשפת סי [ארדוינו] FOR DO WHILE + הסבר + דוגמאות
טיפוסים של GCC עבור AVR
שימוש ב printf ,sprintf – פורמט הדפסה
פעולות על ביטים
הסבר ודוגמא לפעולות על ביטים
הסבר ודוגמא לפעולות על ביטים
המשך
וגם פנייה לאוגרים מיוחדים [SFR]
דוגמא לתוכנית בסביבת ארדוינו –
התוכנית ניגשת ישירות לאוגרי המעבד.
מערכים ומצביעים
מערכים ומחרוזות בשפת סי – חלק 1
מה זה מערך? איך משתמשים במערך? מתי כדאי להשתמש במערך?
קוד הדוגמא של חלק 1 בסרטון "מערכים ומחרוזות בשפת סי "
#include <string.h>
char s[30];
int a[10];
/////////////////////////////////////////////
void setup()
{
Serial.begin(115200);
Serial.println("array try ");
a[0] = 66;
a[1] = 23;
a[2] = 96;
a[3] = 4;
}
///////////////////////////////////////////
void shArr0_3()
{
int k;
for(k=0; k<4 ; k++) // 0..3
{
sprintf(s, "%4d", a[k]);
Serial.print(s);
Serial.write(',');
}
Serial.println();
}
///////////////////////////////////////////
void shArr3_0()
{
int k;
for(k=3; k>=0 ; k--)
{
sprintf(s, "%4d", a[k]);
Serial.print(s);
Serial.write(',');
}
Serial.println();
}
/////////////////////////////////////////////
void loop()
{Serial.write("original arr: ");
shArr0_3();
Serial.write("3 to 0 arr: ");
shArr3_0();
while(1)
;
}
מערכים ומחרוזות בשפת סי בסביבת ארדוינו – חלק 2
– תוכנית דוגמא ראשונה.
– שימוש ב – sprintf בסביבת ארדוינו
חלק 3 –
קוד דוגמה לשימוש מתקדם במערך
הקוד כולל
– העברת מערך כפרמטר לפונקצייה
– העברת כתובת משתנה כפרמטר לפונקצייה
– מיון ערכים במערך [ מיון בועות ]
חלק 4 –
קוד דוגמה לשימוש ב:
איתחול מערך,
איתחול חלקי,
מערך דו מימדי,
מערך של מערכים,
בדיקת גודל מערך,
פונקציות ספרייה של מחרוזות strlen strcat string.h,
אורך דינאמי של מחרוזת,
מסיים מחרוזת,
העברת מערך כפרמטר
חלק 5 –
שימושים מיוחדים במערכים
חלק 6 –
הגדרת טיפוסים typedef
המרת מחרוזת לשלם atoi
טיפול בקלט מלוח מקשים
חלק 7 –
השוואת מחרוזות strcmp
מיון מחרוזות
החלפת מחרוזות, strcpy
ערכים ומחרוזות חלק 8
מה זו רשומה? מהי הקצאה סטטית? מהי הקצאה דינמית?
– רשומות struct עבור ארדוינו ושפת סי, ניהול מבני נתונים, הגדרת רשומה, הקצאת משתנה מסוג רשומה.
מערכים ומחרוזות חלק 9
הגדרה, עדכון, הצגה רשומות struct עבור ארדוינו ושפת סי.
עבודה עם רשומות למעשה.
הסבר השאלות