قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 23-06-2014, 03:26 PM المشاركة 121   
Thumbs up



السلام عليكم ورحمة الله وبركاته
المحاولة الثانية وهي كتابة قيمة في مربع نص وارسالها الي البيك
مع امكانية ان يتحكم المستخدم في استخدام البورت المتاح
واستخدام الناتج في التحكم بالليد كما بالصورة


وبمشيئة الله اطلعكم علي كل جديد
السلام عليكم
ممكن أخي تعطينا الكود بC# بالنسبه كيفيه اختيار اي بورت متاح

تحياتي الطيبه لكم

اعلانات

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 23-06-2014, 04:16 PM المشاركة 122   
x6 بارك الله لك اخي الحبيب


السلام عليكم
ممكن أخي تعطينا الكود بC# بالنسبه كيفيه اختيار اي بورت متاح

تحياتي الطيبه لكم
وعليكم السلام ورحمة الله وبركاته

الكود
كود:
using System;
using System.Collections.Generic;// هذه هي المكتبات اللازمة لصنع البرنامج
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
namespace Serial_send
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();//انشاء و عمل مكونات ال form 
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string[] ports = SerialPort.GetPortNames();
            foreach (string port in ports)
            {
                comboBox1.Items.Add(port);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string t = comboBox1.Text.ToString();
            string s = textBox1.Text.ToString();
            sErial(t, s);
        }

        void sErial(string Port_name, string data_send)
        {
            SerialPort sp = new SerialPort(Port_name, 9600, Parity.None, 8, StopBits.One);
            sp.Open();

            sp.Write(data_send);
            sp.Close();
        }

    }
}
الشرح بالتفصيل اتبع الرابط مع الدعاء بظهر الغيب لأخينا الفاضل طه عماره

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 23-06-2014, 04:56 PM المشاركة 123   
sun


وعليكم السلام ورحمة الله وبركاته

الكود
كود:
using System;
using System.Collections.Generic;// هذه هي المكتبات اللازمة لصنع البرنامج
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
namespace Serial_send
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();//انشاء و عمل مكونات ال form 
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string[] ports = SerialPort.GetPortNames();
            foreach (string port in ports)
            {
                comboBox1.Items.Add(port);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string t = comboBox1.Text.ToString();
            string s = textBox1.Text.ToString();
            sErial(t, s);
        }

        void sErial(string Port_name, string data_send)
        {
            SerialPort sp = new SerialPort(Port_name, 9600, Parity.None, 8, StopBits.One);
            sp.Open();

            sp.Write(data_send);
            sp.Close();
        }

    }
}
الشرح بالتفصيل اتبع الرابط مع الدعاء بظهر الغيب لأخينا الفاضل طه عماره
السلام عليكم
شــــــــــــكرا جزيـــــــــــــــــــلا لك أخي على الرابط
تحياتي


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 24-06-2014, 01:00 PM المشاركة 124   
x6 المحاولة الثالثة


السلام عليكم ورحمة الله وبركاته
المحاولة الثالثة
وهي لإستقبال داتا من البيك


نرجوا تفاعل الزملاء لإثراء الموضوع


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 25-06-2014, 06:08 AM المشاركة 125   
ha


السلام عليكم ورحمة الله وبركاته
المحاولة الثالثة
وهي لإستقبال داتا من البيك


نرجوا تفاعل الزملاء لإثراء الموضوع
السلام عليكم
أخي كريم تطبيق رائع ممكن أعطاء الكود
ولي سؤال أخر هو كيف حول تطبيق C# الى برنامج يعني قمت بتصميم برنامج معين وبعدين اريد أخذ هذا البرنامج الى حاسبه أخرى غير منصب عليها C# فكيف يتم ذلك

وايضا اذا قمت بحفظ ملف واردت التعديل عليه فأي ملف هو ملف مشروع لاني قمت بحفظ ملف وعندما ردت أفتحه فلم أجد شيئ
تحياتي


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 25-06-2014, 01:57 PM المشاركة 126   
angry


السلام عليكم ورحمة الله وبركاته
المحاولة الثالثة
وهي لإستقبال داتا من البيك


نرجوا تفاعل الزملاء لإثراء الموضوع
ماشاء الله
تسلم ايدك مهندس حمد الله ويسلم صاحب الشرح
اكيد السى شارب امكانياتة اعلى من الفجول بيسك6
وخاصة بخصوص اليو اس بى اكيد متوفر وسهل التعامل
والاجمل انة اقرب بكثير للغة الميكروسى التى اغلبنا نتعامل معها
((((بدات اكرة ال vb6 )))) هههههههه



hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 25-06-2014, 10:43 PM المشاركة 127   
x6 بارك الله لك اخي الحبيب


السلام عليكم
أخي كريم تطبيق رائع ممكن أعطاء الكود
ولي سؤال أخر هو كيف حول تطبيق C# الى برنامج يعني قمت بتصميم برنامج معين وبعدين اريد أخذ هذا البرنامج الى حاسبه أخرى غير منصب عليها C# فكيف يتم ذلك

لم أصل الي هذا المستوي بعد ولكن يمكن توجية الإستفسار الي اخونا الحبيب حمزة و لكن مافهمته ان من السهل القيام بهذا

وايضا اذا قمت بحفظ ملف واردت التعديل عليه فأي ملف هو ملف مشروع لاني قمت بحفظ ملف وعندما ردت أفتحه فلم أجد شيئ
تحياتي
انا افتح البرنامج ثم افتح المشاريع منه ولا أتعامل مع الملفات مياشرة
وعليكم السلام ورحمة الله وبركاته
اخي الحبيب حسن هادي
كود البرنامج # C هو

كود:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string[] ports = SerialPort.GetPortNames();//البحث عن المنافذ المتاحة 
            foreach (string port in ports)
            {
                comboBox1.Items.Add(port);//وضع المنافذ المتاحة في القائمة المنسدلة
            }

        }

        string t;
        private void button2_Click(object sender, EventArgs e)
        {
            t = comboBox1.Text.ToString();//اخذ اسم البورت المختار من القائمة المنسدلة

            sErial(t);//ارسال اسم البورت لدالة sErial

        }
        //method
        SerialPort sp;
        void sErial(string Port_name)
        {
            sp = new SerialPort(Port_name, 9600, Parity.None, 8, StopBits.One);//عمل كائن "اوبجيكت" من كلاس سيريال بورت هذا الكائن يحمل خصائص البورت
            sp.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);//استدعاء الدالة المسئولة عن التقاط البيانات و عرضها
            sp.Open();//فتح البورت

        }
        //
        private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)// الدالة المسئولة عن التقاط البيانات و عرضها
        {

            SerialPort sp = (SerialPort)sender;

            string w = sp.ReadLine();
            //هنا نجري ما نريد ان نقوم به من عمليات على البيانات المستقبلة
            //لانها من الممكن ان تحمل الجملة الواحدة منها علي عدة معلومات 

            if (w != String.Empty)
            {
                Invoke(new Action(() => richTextBox1.AppendText(w)));//وضع البيانات في richTextBox

            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 585
نشاط [ hamadalla31 ]
قوة السمعة:
قديم 25-06-2014, 10:47 PM المشاركة 128   
x6 بوركت اخي وطاب مسعاك وتبؤت من الجنة المنزلة العليا


ماشاء الله
تسلم ايدك مهندس حمد الله ويسلم صاحب الشرح
اكيد السى شارب امكانياتة اعلى من الفجول بيسك6
وخاصة بخصوص اليو اس بى اكيد متوفر وسهل التعامل
والاجمل انة اقرب بكثير للغة الميكروسى التى اغلبنا نتعامل معها
((((بدات اكرة ال vb6 )))) هههههههه

جزاكم الله بكل خير اخي الحبيب ناصر احمد
فعلا سي شارب نقله كبيره في البرمجه وفيجوال بيسيك اساس لاغني عنه
والسؤال الضروري لنا هل صليت علي النبي محمد (صل الله عليه وعلي آله وصحبه وسلم ) اليوم



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:27 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)