שלום וברכה אני מתחיל עכשיו ב ארדואינו יש לי לוח שכתוב עליו קוד איך אני יכול לראות את הקוד שכתוב עליו תודה benzi
שלום וברכה אני מתחיל עכשיו ב ארדואינו יש לי לוח שכתוב עליו קוד איך אני יכול לראות את הקוד שכתוב עליו תודה benzi
קשה מאוד עד בלתי אפשרי להוריד את הקוד ולהפוך אותו משפת מכונה לשפה עילית.
בכל מקרה תוריד ותתקין את סביבת ההפעלה https://www.arduino.cc/en/Main/Software
תתחיל לשחק ותלמד
צביקה
If you can't make it fly, try harder, else RTFM
Benzi (15-10-2020)
בנוסף למה שצביקה כתב מעל, אתה יודע מה מבצע אותו לוח ארדואינו שיש לך? אולי לפי זה נוכל לסייע לך לכתוב או למצא קוד כתוב זהה.
בכל מקרה, אם אתה מתקין את התוכנה וצורב מחדש על אותו ארדואינו, כל מה שהיה עליו נמחק.
דרך אגב, וזה מה שנקרא שיעור למתקדמים, אתה יכול לקרא למחשב את את מה שכתוב על לוח ארדואינו אחד ולהעביר את זה לאחר, אבל להבין מה שכתוב שם יהיה מאתגר מאד.
Benzi (15-10-2020)
יש לי כבר את התוכנה ואני יודע מה הקוד שכתוב
אבל יש לי כרטיס אחר שיש עליו קוד שאני צריך להעתיק אותו לאותו דגם כרטיס רק חדש זה אפשרי לעשות את זה או שזה מורכב מדי
תודה
איזי כתב לך קודם שזה אפשרי
צביקה
If you can't make it fly, try harder, else RTFM
Benzi (15-10-2020)
בעקרון סביבת הפיתוח של ארדואינו משתמשת ברקע בקובץ בשם avrdude לכתוב ולקרא מלוח הפיתוח שאתה עובד עליו.
הפקודה הבאה, כנראה עם קצת התאמות, קוראת את התוכן של הזיכרון בלוח הארדואינו וכותבת אותו לקובץ, במקרה הזה ardu_backup.bin. אתה יכול לנסות ואז לכתוב את הקובץ ללוח החדש.
אם הבנתי נכון היא עלול לדרוס את ה-Bootloader הקיים. זה מסקרן אותי אז כשאמצא קצת זמן במהלך הסופ"ש אנסה לראות מה בדיוק התהליך וכמה נזק אני גורם תוך כדי
דרך אגב, אם יש לך את קוד המקור, יש סיבה מסויימת שאתה לא מקמפל וצורב אותו ישירות דרך סביבת הפיתוח?קוד:avrdude -C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -p atmega328p -c stk500 -U flash:r:"c:/ardu_backup.bin":r -P\\.\COM3 -b57600
Benzi (15-10-2020)
יש לי לוח ארדואינו בבית שעליו אני רוצה לנסות לראות שזה לא ימחק לי את הקוד בשביל שיש לי עוד לוח שאני לא יודע מה הקוד שכתוב עליו ואני רוצה לשכפל אותו ללוח אחר
ואם תוכל בבקשה להסביר קצת יותר איפא אני כותב את הקוד תודה
אתה צריך להקליד את זה בשורת הפקודה, Command line:
אתה בטח שם לב שהשורה שהקלדתי ארוכה יותר מזו שכתבתי קודם, על המחשב שלי לא מוגדר נתיב ישיר לסביבת הפיתוח של ארדואינו לכן צריך להוסיף את כל הנתיב:
יכול להיות שאצלך הקובץ avrdude נימצא בנתיב שונה, אחרי שתנסה נדע.קוד:"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf" -v -p atmega328p -c stk500 -U flash:r:"c:/ardu_backup.bin":r -P\\.\COM3 -b57600