Go Down

Topic: [Debutant] aide pour mon code (Read 518 times) previous topic - next topic

moonshine972

Bonjour à tous,

j'ai déjà envoyé mon code c dans l'arduino et je souhaite bouclé celui va me permettre d'allumer et éteindre ma led en c#

j'utilise une arduino uno et un internet shield

voici mon code c#

Code: [Select]
public partial class Gestion_des_lumières : Page
    {
        SocketPermission permitSocket = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "192.168.1.177", SocketPermission.AllPorts);

        // Socket _scl = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        // IPEndPoint _scl, sender;
        // Socket arduino;

        //SocketPermission _scl = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "192.168.1.177", SocketPermission.AllPorts);     

       
         
       
        public Gestion_des_lumières()
        {
            InitializeComponent();

            permitSocket.AddPermission(NetworkAccess.Accept, TransportType.Tcp, "192.168.1.177", 1337);

           // _scl = new IPEndPoint(IPAddress.Parse("192.168.1.177"), 1337);

           // arduino = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

            // _scl.Connect(IPAddress.Parse("192.168.1.177"), 1337);                 
        }
       
        private void button11_Click(object sender, RoutedEventArgs e)
        {
            Page1 precedent = new Page1();
            this.NavigationService.Navigate(precedent);             
        }

        private void button12_Click(object sender, RoutedEventArgs e)
        {
            Programmation prog = new Programmation();
            this.NavigationService.Navigate(prog);
        }

        private void button1_Click_1(object sender, RoutedEventArgs e)
        {

            try
            {
     
                byte[] Message = Encoding.ASCII.GetBytes("1");
             
                // Message = permitSocket.send
                 
                // int OctetsEnvoyes = _scl.Send (Message);
               
                // arduino.SendTo(Message, Message.Length, SocketFlags.None, _scl);
            }

            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);

            }
           
        }

        private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
        {
            int pwm;
            pwm = Convert.ToInt32(slider1.Value);
           
        }
    }
}


j'ai un problème de permission

j'ai ce méssage d'érreur

Code: [Select]
Échec de la demande d'autorisation de type 'System.Net.SocketPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

et je n'arrive pas a finir mon code pour envoyé la commande a l'arduino

Code: [Select]
  private void button1_Click_1(object sender, RoutedEventArgs e)
        {

            try
            {
     
                byte[] Message = Encoding.ASCII.GetBytes("1");
             
                // Message = permitSocket.send
                 
                // int OctetsEnvoyes = _scl.Send (Message);
               
                // arduino.SendTo(Message, Message.Length, SocketFlags.None, _scl);
            }

            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);

            }
           
        }



Apres plusieurs essai je commence à désespérer

Pouvez vous m'aider s'il vous plait?


Merci

Go Up