Chipkit comunicacion puerto serie

4,565 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,565
On SlideShare
0
From Embeds
0
Number of Embeds
3,201
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chipkit comunicacion puerto serie

  1. 1. ScriptPython ChipKit
  2. 2.  Lista de componentes › ChipKit Uno32 › 2 leds › 2 resistencias de 1K › Modulo bluetooth JY-MCU (HC-06*) › Dongle USB Bluetooth para PC › Batería de 9 Volts y plug › PC con Windows 7 * El modulo BT HC-06, solo funciona en modo esclavo
  3. 3.  Conectividad + - Pin 9 1K Pin 8 1K Chipkit USB GND
  4. 4. int tamCadena = 0; void serialEvent()char buffer[100]; {boolean stringComplete = false; while (Serial.available()) { char inChar = (char)Serial.read();void setup() buffer[tamCadena] = inChar;{ tamCadena++; Serial.begin(9600); // Velocidad de transmisión if (inChar == ~) { pinMode(8 , OUTPUT); stringComplete = true; pinMode(9 , OUTPUT); }} } } “loop” espera a que se llene elvoid loop() buffer y lo interpreta “serialEvent” llena buffer con los{ if(stringComplete){ caracteres recibidos por el puerto interpreta(buffer, tamCadena); serie hasta encontrar el carácter ~ stringComplete = false; tamCadena = 0; } serialEvent();}
  5. 5. … continua código del sketchvoid interpreta(char *buffer, int tamCadena){ int p; char caracter; for(p=0; p<tamCadena; p++){ caracter = buffer[p]; switch (caracter) { case 8: onoff(8); break; case 9: onoff(9); break; } }} “interpreta” recorre el buffer . Por cada digitovoid onoff(int pin) 8 y 9 encontrado en el buffer parpadea el{ led correspondiente digitalWrite(pin, HIGH); delay(500); digitalWrite(pin, LOW); delay(500);}
  6. 6.  Primero ver en que puerto esta ChipKit
  7. 7.  Código en Python Puerto COM 3 Velocidad de transmisión La primera línea, debe hacer parpadear 3 veces el led del pin 8 y 2 veces el led del pin 9.
  8. 8.  Conectar modulo bluetooh - + Pin 9 1K 1K Pin 8 BT Pin 0 RX Chipkit Pin 1 TX 9V GND 5V
  9. 9.  Reconocimiento del dongle
  10. 10.  Botón derecho sobre el dispositivo recién instalado Pasar a la configuración
  11. 11.  Al examinar debe aparecer nuestro modulo BT
  12. 12.  Aparece como un nuevo dispositivo
  13. 13. Puerto COM 6 Al ejecutar el script aparece la siguiente ventana

×