Visual studio 2013 pour communication USB et PIC 18F4550
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Visual studio 2013 pour communication USB et PIC 18F4550



  1. #1
    invite4ae7e62c

    Visual studio 2013 pour communication USB et PIC 18F4550


    ------

    Bonjour à tous,

    En regardant des vidéos, j'aimerais faire un montage électronique qui ce pilote par l'intermédiaire de mon PC.
    Je m'explique, avec visual studio 2013 on peut créer l'interface "virtuel" et en appuyant sur des boutons, on peut piloter le PIC 18F4550 par l'intermédiaire d'un câble USB (PC => PIC)

    Avant de me lancer dans ce genre de montage, c'est de piloter juste une led avec un seul bouton (via mon interface crée par visual studio) et mon câble entre les deux mais rien ne marche. j'ai récupérer ce programme mais bon je n'arrive pas à faire ce que je veux. (pourtant j'ai bien brancher mon câble dans le port n° 1 "COM 1", et quand je clique sur mon "bouton 1" je devrais allumer ma led mais cela ne fonctionne pas. Ma communication entre mon PIC et mon PC fonctionne bien le seul problème c'est que je n'arrive pas à allumer ma led en le faisant par Visual studio 2013. (j'ai mis un bouton et mis le "serialport" situé dans visual studio 2013)

    Pourtant je veux essayer une chose simple mais quelque chose m'échappe je ne sais pas quoi.....

    Pouvez-vous m'aidez?

    Merci à vous
    Code:
    ==============================================================================
    Programme Visual studio 2013
    ==============================================================================
    Imports System.IO
    Imports System.IO.Ports
    Imports System.Threading
    Imports System.ComponentModel
    
    Public Class Form1
       
        Shared _continue As Boolean
        Shared _serialport As SerialPort
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            SerialPort1.Close()
            SerialPort1.PortName = "COM1"
            SerialPort1.BaudRate = 9600
            SerialPort1.DataBits = 8
            SerialPort1.Parity = IO.Ports.Parity.None
            SerialPort1.StopBits = IO.Ports.StopBits.One
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            SerialPort1.Open()
            SerialPort1.Write("1")
            SerialPort1.Close()
        End Sub
    
    End Class
    ==============================================================================
    Programme de mon PIC 18F4550 en MikroPascal
    ==============================================================================
    
    program test_1;
    
    var
    ReadBuff: array[64] of byte; absolute 0x500;
    WriteBuff: array[64] of byte; absolute 0x500;
    i:byte;
    
    procedure Main_Init;
    begin
    TRISA:=%00000001;
    PORTA:=$00;
    ADCON1:=$0F;
    for i:=0 to 63 do
    WriteBuff[i]:=$00;
    end;
    
    procedure Interrupt;
    begin
    USB_Interrupt_Proc;
    end;
    
    procedure Data_Read;
    begin
    if (HID_Read()<>0) then
    PORTA.1:=1 else PORTA.1:=0;
    end;
    
    
    
    Begin
    Main_Init;
    HID_Enable(@Readbuff,@WriteBuff);
    While true do
    begin
    Data_Read;
    end;
    end.

    -----
    Dernière modification par Antoane ; 11/03/2015 à 18h11. Motif: Ajout balises [/code]

  2. #2
    adipie

    Re : Visual studio 2013 pour communication USB et PIC 18F4550

    D'après ton programme tu mélanges liaison série RS232 et Liaison USB HID.
    Alors commence par lire l'aide UART Librairy et USB library dans MikroPascal.
    En liaison USB HID il faut créer un fichier de description avec l'outil HID Terminal de MikroPascal
    Voir cet exemple:
    http://www.mikroe.com/download/eng/d...id_library.htm

  3. #3
    invite4ae7e62c

    Re : Visual studio 2013 pour communication USB et PIC 18F4550

    Bonjour ADIPIE,

    Merci de t'as réponse, c'est bien ce qu'il me semblais....

    Je voulais garder le même programme MikroPascal, mais je voudrais envoyer des données par le port USB et non le port RS232.

    Comment faire avec Visual Studio 2013 pour que mon PIC comprenne quand j'appuie sur un bouton situé sur mon écran de PC l'information sort de mon pc par le cable USB et "attaque" le D+ D- de mon PIC.

    La je ne sais pas faire et je ne trouve aucun exemple sur Google en visual studio .

    Merci si une personne peut m'aider car la je bloque vraiment.

    @ bientôt

  4. #4
    adipie

    Re : Visual studio 2013 pour communication USB et PIC 18F4550

    Désolé de ne pas pouvoir t'aider pour Visual Studio.
    De mon coté j'utilise Delphi avec un composant THidDeviceCtl, il faut trouver l'équivalent pour Visual Studio.
    Mais n'oublie pas de créer le fichier descripteur coté PIC

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Visual Studio pour le web
    Par invite82aea940 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 05/08/2014, 06h42
  2. Visual Studio Express pour le web
    Par invite82aea940 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 01/02/2014, 16h24
  3. Problème de réception port série visual basic ( visual studio 2012)
    Par invite105cee1c dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 30/07/2013, 23h44
  4. Traduction des commandes SQL dans visual Basic Studio pour une application windows mobile
    Par invite0da6e6b6 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 10/12/2011, 16h06
  5. Bibliothèque de communication RS232 pour Visual C++
    Par invitec2fad112 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 29/05/2010, 01h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...