שלום וברכה אני מתחיל עכשיו ב ארדואינו יש לי לוח שכתוב עליו קוד איך אני יכול לראות את הקוד שכתוב עליו תודה benzi
Printable View
שלום וברכה אני מתחיל עכשיו ב ארדואינו יש לי לוח שכתוב עליו קוד איך אני יכול לראות את הקוד שכתוב עליו תודה benzi
קשה מאוד עד בלתי אפשרי להוריד את הקוד ולהפוך אותו משפת מכונה לשפה עילית.
בכל מקרה תוריד ותתקין את סביבת ההפעלה https://www.arduino.cc/en/Main/Software
תתחיל לשחק ותלמד :)
בנוסף למה שצביקה כתב מעל, אתה יודע מה מבצע אותו לוח ארדואינו שיש לך? אולי לפי זה נוכל לסייע לך לכתוב או למצא קוד כתוב זהה.
בכל מקרה, אם אתה מתקין את התוכנה וצורב מחדש על אותו ארדואינו, כל מה שהיה עליו נמחק.
דרך אגב, וזה מה שנקרא שיעור למתקדמים, אתה יכול לקרא למחשב את את מה שכתוב על לוח ארדואינו אחד ולהעביר את זה לאחר, אבל להבין מה שכתוב שם יהיה מאתגר מאד.
יש לי כבר את התוכנה ואני יודע מה הקוד שכתוב
אבל יש לי כרטיס אחר שיש עליו קוד שאני צריך להעתיק אותו לאותו דגם כרטיס רק חדש זה אפשרי לעשות את זה או שזה מורכב מדי
תודה
איזי כתב לך קודם שזה אפשרי :)
בעקרון סביבת הפיתוח של ארדואינו משתמשת ברקע בקובץ בשם 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
יש לי לוח ארדואינו בבית שעליו אני רוצה לנסות לראות שזה לא ימחק לי את הקוד בשביל שיש לי עוד לוח שאני לא יודע מה הקוד שכתוב עליו ואני רוצה לשכפל אותו ללוח אחר
ואם תוכל בבקשה להסביר קצת יותר איפא אני כותב את הקוד תודה
אתה צריך להקליד את זה בשורת הפקודה, Command line:
קובץ מצורף 151577
אתה בטח שם לב שהשורה שהקלדתי ארוכה יותר מזו שכתבתי קודם, על המחשב שלי לא מוגדר נתיב ישיר לסביבת הפיתוח של ארדואינו לכן צריך להוסיף את כל הנתיב:
יכול להיות שאצלך הקובץ 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