Vador7789
Messages postés17Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention30 janvier 2008
-
31 déc. 2007 à 14:48
Vador7789
Messages postés17Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention30 janvier 2008
-
2 janv. 2008 à 13:56
Bonjour à tous voila je débute à peine avec vb et je voudrais savoir comment faire par l'intermédiaire d'un SerialPort un statut de connection (connecter ou déconnecter) pour mon RS232-Infrared-Transceiver de Asuro (un petit robot suiveur de ligne)..Merci!!!
J'ai VB 2005 Express
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 31 déc. 2007 à 15:21
Salut,
Le port comm est pas très compliqué..
Tu peux largement t'en servir en mini cate d'E/S (avec 2 S et 3 E), mais ça suffit largement.
Ajoute un controle SerialPort: à ton application (tu le renommes SerialPort pour l'exemeple ci dessous)
- Tu ouvre ton port comm (pas besoin de l'initialiser si tu utilises pas TD/RD)
SerialPort.open()
- Tu montes (ou descend) tes sorties (dtr ou rts) en faisant
SerialPort.dtrEnble=true ou SerialPort.rtsenable=false
- Si tu veux utiliser les entrées du port comm, tu codes dans l'evenement PinChanged
Private Sub SerialPort_PinChanged(ByVal sender As Object, ByVal e As System.IO.Ports.SerialPinChangedEventArgs) Handles SerialPort.PinChanged
- exemple tu veux detecter un changement d'etat sur cd, tu utilise
if e.eventype=io.pots.serialpinchange.cdchange then
- et tu testes le niveau
if serialPort.CDHolding = True
tu peux utiliser en entrée CD, CTS ou DSR
un truc tout simple tu soude une led sur dtr + masse et tu l'alume ou tu l'eteint, tu peux aussi te servir de se niveau pour alimenter une des entrée et ainsi tester tes niveaux, cout de l'interface ..... 2 centimes d'Euros.
cs_Megafan
Messages postés389Date d'inscriptiondimanche 7 avril 2002StatutMembreDernière intervention23 septembre 20162 2 janv. 2008 à 09:11
Salut,
Si vraiment tu ne sais pas sur quoi est relié ton robot sur quelle broche du port série, si c'est une entrée ou une sortie, le niveau que tu veux tester ou envoyer, alors je peux pas faire grand chose pour toi......
Désolé
@+
Megafan
Vador7789
Messages postés17Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention30 janvier 2008 2 janv. 2008 à 13:56
Connecté sur port COM1 et il m'envoie 12volt après voici la configuration de mon RS232:
• Bits pro Second: 2400
• Databits: 8
• Parity: none
• Stopbits: 1
• Flowcontrol: none