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

שליחת אות חשמלי מהחיבור הסיריאלי וקבלת נתונים מתוכנה חיצונית


PhoenixBoy

Recommended Posts

אני לא בטוח שזה מתאים לפה..

רציתי לדעת איך אני יכול לחבר נורת לדים לדוגמא למחשב ולהדליק אותה בעזרת C++ או שפה אחרת.

אני רוצה לבנות מעגל חשמלי של לדים שמהבהבים. את המעגל הזה אני מעוניין לחבר למחשב בחיבור סיריאלי\מקבילי\USB (מה שהכי קל לעבוד איתו, כמובן שיש עדיפות ל-USB) ולבנות תוכנית ב-CPP או ב-VB שתוכל להפעיל את המעגל ולכבות אותו.

כלומר מה שאני צריך זה בסך הכל לשלוח אות חשמלי שיפעיל את המעגל כשאני ארצה.

ועוד שאלה..

האם אני יכול לקבל נתונים מתוכנה אחרת? לדוגמא, לבדוק אם מישהו שלח לי הודעה במסן בעזרת C++ או VB?

ואם זה לא מתאים לכאן אז בבקשה תעבירו לפורום המתאים.

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

אני לא כל כך בענייני תכנות, יותר באלקטרוניקה אז לא יכול לתת לך כיוון מבחינת תוכנה ומבחינת שבבים זה די מורכב.

אבל מצאתי משהו אחר שבעזרתו מישהו יוכל לעזור לך...

http://www.twistedmods.com/article.php?artid=184&page=1

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

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

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

שלח לי בפרטי את כתובת המייל שלך ואשלח לך אותה.

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

האפשרות הכי קלה לפי דעתי זה להריץ SPI תוכנתי מה Paralel port ככה אתה יכול לשלוט על כמות גדולה של לדים בעזרת 3 קווים ולהשיג shift register זה בטח קל וזול יחסית לאופציות אחרות. בתוכנית שלך אתה צריך רק לשמור את מצב הלדים , לשנות אותו ולעדכן אותם דרך הparallel port .

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

אני משער שכוונתו לinpout32.dll. היא מתאימה לכל הגירסאות החלונאיות.

זהו DLL עם למעשה שתי פונקציות בלבד לשימוש המתכנת - Inp32 ו Out32.

אחת כותבת מספר בן 8 סיביות ל-Register של היציאה הפרללית והשניה קוראת.

http://logix4u.net/Legacy_Ports/Parallel_Port/How_Inpout32.dll_works_.html

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

האמת שדווקא מצאתי משהו אחר..

קודם כל יש אתר בעברית עם הסברים על החיבור הטורי והמקבילי והסבר איך עובדים איתם ב-VB:

http://www.galium.co.il/vbe

כדי לכתוב תוכנה ב-VB עפ"י מה שרשום באתר צריך להוריד את הקובץ Ports.dll ולשים אותו בתיקיית הפרוייקט או ב- C:\Windows\System

בנוסף צריך להוסיף את המודול Portsdll.bas לפרוייקט

בגלל שהקישור במדריך שם לא עובד לקח לי זמן להשיג את הקבצים האלו אז העלתי אותם כדי שמי שיחפש לא יתקשה למצוא:

http://files-upload.com/files/555438/Ports.rar

העבודה עם החיבור הסיריאלי היא מאוד פשוטה.

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

ארכיון

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

×
  • צור חדש...