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

זכרון לאדרואינו


POPCORN

Recommended Posts

שלום,

אני חדש ומעוניין להתחיל להכיר את הרכיב

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

השאלה שלי היא יש איזה זכרון משתנה שאני אוכל לשמור עליו את השעות הדלקה וכיבוי?

הכיוון שלי הוא:

1. ליצור תוכנית שתדליק ותכבה את המזגן

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

3. כשארצה לשנות את זמני ההפעלה והכיבוי אחבר מחשב (לבנתיים, התכנון הוא שינוי ע"י בפלאפון), וזה ירשום את הזמנים בקובץ

4. המכשיר יעבוד בלי חיבור קבוע למחשב או פלאפון

השאלה היא אם יש כזה במכשיר?

או שאני יכול רק לבנות תוכנה כל פעם? (ואז לסנכרן את המכשיר למחשב)

תודה רבה על העזרה

קישור לתוכן
שתף באתרים אחרים

תודה רבה..

קראתי על זה עכשיו.

רציתי לדעת מה עדיף,

לשמור כל מספר כבית אחד

או להשתמש בבית אחד בשביל שני מספרים? (קראתי שיש הגבלה של מספר הפעמים שאפשר לכתוב על הרכיב, אז אולי עדיף להשתמש בכמה שפחות בתים)

דבר נוסף

אם אני משתמש בכל בית כמספר

יש לי אפשרות להכניס את המספר למשתנה של int ?

או שזה רק תוים

תודה רבה על העזרה

קישור לתוכן
שתף באתרים אחרים

עדיף לבצע כמה שפחות כתיבות לאותו הבייט בזכרון.

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

הזכרון ופניה אליו היא בבתים, אתה יכול לבצע השמה של כמה בתים לטיפוס גדול יותר כמו int

קישור לתוכן
שתף באתרים אחרים

לא הבנתי

אני רוצה שהמזגן ידלק בשעה 12:00 ויכבה ב 12:15

כדי לעשות את זה אני צריך לשמור את השעות על הזכרון

ואח"כ להשוות בניהם לשעון במכשיר

מה הדרך הכי קלה ובטוחה שכדאי לי לעשות

אני חשבתי לשמור כל מספר בבית אחר (8 בתים לכיבוי והדלקה)

ואז להשוות את זה לשעון

השאלה היא איך אני יוכל להעביר את התו שנמצא בבתים הראשון למשתנה מסוג int

תודה רבה

קישור לתוכן
שתף באתרים אחרים

1) באיזה פורמט אני יכול לשמור את הזמן?

אני מתכוון להשתמש בפונקציה הזאת כדי לבדוק את השעה בכל פעם

http://playground.arduino.cc/code/time

2) איך אפשר לשמור את הדקות בביט אחד??

תודה רבה על העזרה

קישור לתוכן
שתף באתרים אחרים

ניראה שהספריה הזאת משתמשת באופן פנימי במשנה של 4 בתים שסופר את כמות השניות משנת 1970.

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

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

את הדקות אפשר לשמות בבייט (Byte) אחד (לא ביט), הן הרי נעות בין 0 ל59 , כמובן שהטווח הזה נכנס לבייט אחד (0 - 255)

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...