پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
نقل قول:
ممنون
تو اینترنت خیلی گشتم و توی فروم خیلی سایتا عضو شدم...همه رو ول کردم آخه اینجا یه چیز دیگست...
دم همتون گرم...
اطلاعاتتون خیلی کمکم کرد
راستی من یه سری اطلاعات و مقالات در رابطه با متلب و یه سری نرم افزارهای دیگه تو وبلاگم جمع کردم
تقریبا از همه نرم افزارهایی که مربوط به برنامه نویسی میشن ، توش هست(bascom,matlab,...)
اگر کسی علاقه ای به این نرم افزارها داره ، یه سری به ما بزنه
پیش ما بیاین
میوه و شیرینی و ... نداریم که ازتون پذیرایی کنیم...... عوضش یه عالمه محبت و صفا داریم (با یکم نون و پنیر)
*** با توجه به قوانین انجمن آدرس تبلیغات وبلاگ حذف شد***
بازم ممنون از محبتاتون
ایشالله جبران کنیم
دوست عزیز اگر مطلب با مقالاتی دارین میتونین در فروم اونها رو قرار بدین . لینک به وبلاگ ممنوع
دوست عزیز اگر مطلب با مقالاتی دارین میتونین در فروم اونها رو قرار بدین . لینک به وبلاگ ممنوع
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
سلام
من یه مشکلی توی ارسال دیتا روی پورت سریال دارم
با چیزایی که از این و اون پرسیدم وکمک msdn یه کد نوشتم ولی کار نمیکنه . مثل اینکه پورت رو نمیشناسه
کد:
Imports System
Imports System.IO.Ports
Imports System.Threading
Public Class Form1
Shared _serialPort As SerialPort
Public Shared Sub Main()
_serialPort = New SerialPort
'تنظیمات اولیه
_serialPort.PortName = "COM1"
_serialPort.BaudRate = 9600
_serialPort.DataBits = 8
_serialPort.StopBits = IO.Ports.StopBits.One
_serialPort.Parity = IO.Ports.Parity.None
_serialPort.Handshake = IO.Ports.Handshake.None
_serialPort.ReceivedBytesThreshold = 1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
_serialPort.Open()
_serialPort.Write("00111100")
Label1.Text = "send data to port"
_serialPort.Close()
End Sub
End Class
از() serialport.open_ خطا میگیره
من می خوام با زدن یه کلید یه عدد باینری رو بریزم رو پورت سریال
لطفا کمکم کنید
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
نقل قول:
سلام
من یه مشکلی توی ارسال دیتا روی پورت سریال دارم
با چیزایی که از این و اون پرسیدم وکمک msdn یه کد نوشتم ولی کار نمیکنه . مثل اینکه پورت رو نمیشناسه
از() serialport.open_ خطا میگیره
من می خوام با زدن یه کلید یه عدد باینری رو بریزم رو پورت سریال
لطفا کمکم کنید
دوست عزیز نیازی به قرار دادن کد در عکس نبود .. با قرار دادن کد ها در تاپیک و انتخاب کد ها و زدن دکمه Warp که به شکل # هست میتونید کدهاتونو به شکل درست نمایش بدید ... در ضمن شما باید متن اروری که به شما میده رو بنویسید تا دقیق تر بتونیم کمکتون کنیم .. در ضمن زبان مورد نظرتون رو هم ذکر نکردین .. معمولا وقتی بر روی SerialPort.Open() اروری میگیره احتمال اینکه اسم پورت رو اشتباه وارد کرده باشید خیلی زیاده .. شما میتونید با استفاده از System.IO.Ports.SerialPort.Portname لیست پورت های سیستم رو بگیرید و ببینید آیا این پورت موجوده و یا اگر موجوده درایور اون پورت نصبه
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
سلام
ممنون از کمکتون
این خطا رو میگیره
کد:
System.NullReferenceException was unhandled
Message="Object reference not set to an instance of an object."
نمیدونم چشه
اعصابمو خورد کرده
لطفا کد هارو روی سیستم خودتون تست کنید ببینین error میده ؟
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
دوستان به نظرتون اصلا کدها رو درست نوشتم ؟
یکی به دادم برسه........
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
دوست عزیز کدهای شما توی سیستم منم همین ارور رو میده .. شما به جای استفاده از خود کلاس SerialPort بهتره بیاین از شیء SerialPort استفاده کنید حتما مشکلتون حل میشه
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
با سلام!
با اجازه اول من چندتا نکته بگم:
- لطفا" برای تشکر فقط از دکمه ی تشکر استفاده کنید. اگه برای تشکر بخوایند پست بدید نظم تاپیک به هم می ریزه.
- اگر سوالی مطرح کردید لطفا" کمی بردبار باشید تا جواب اون رو دریافت کنید.
- لطفا" مشکلات مربوط به دات نت و زبان های دیگر تحت دات نت رو اینجا برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] مطرح کنید.
ببخشید...چون تاپیک مرجع مرتب نباشه، سایرین با دشواری به هدف خودشون می رسن. متشکرم!:give_rose:
h.moradof عزیز:
خطایی که رخ داده کاملا" طبیعی هستش. شما خطوط تنظیمات رو در یک تابع
Main وارد کردید. این تنظیمات زمانی روی
_serialport اعمال می شه که تابع Main اجرا بشه. ولی آیا خطی برای اجرای متد Main وجود داره؟
نه . در نتیجه زمانی که روی دکمه کلیک می کنید و دستور
Open اجرا میشه، با خطای
Null مواجه می شید یعنی این که هیچ پورتی تعیین نشده که بشه به اون وصل شد.
شما کافیه فقط دستور Main() رو در ابتدای رویداد کلیک دکمه وارد کنید:
کد:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Main()
_serialPort.Open()
_serialPort.Write("00111100")
Label1.Text = "send data to port"
_serialPort.Close()
End Sub
به همین سادگی...:great:
اگر باز با خطایی واجه شدید به احتمال زیاد مشکل از پورت هستش.
موفق باشید
آرمین:11():
پاسخ: مرجع آموزش ها ، پروژه ها و سورس های آماده ویژوال بیسیک دات نت ( VB.Net )
- لطفا" برای تشکر فقط از دکمه ی تشکر استفاده کنید. اگه برای تشکر بخوایند پست بدید نظم تاپیک به هم می ریزه.
- اگر سوالی مطرح کردید لطفا" کمی بردبار باشید تا جواب اون رو دریافت کنید.
- لطفا" مشکلات مربوط به دات نت و زبان های دیگر تحت دات نت رو اینجا برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]مطرح کنید.
به جز قوانینی که آرمین جان گفتن لازمه ذکر کنم که در تاپیک هایی که به این نام هستند " سورس های، آموزش ها و پروژه ها ، کتاب های آموزشی" پست های مطرح کردن مشکلات پاک خواهند شد . برای مطرح کردن مشکلات کاربران عزیز میتونن به تاپیک "برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]" مراجعه و مشکلات و سوالات خودشونو مطرح کنن .. با تشکر