Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

Hace 1 Semana #1


Comunicación serial entre PIC18F4550 y Arduino uno
Buenos días! Es la primera vez que publico en el foro así que no sé si en este lugar sea el indicado para preguntar, de igual forma algún moderador lo podría arreglar porfavor .

Estoy intentando crear una interfaz entre un Arduino uno y un microcontrolador PIC18F4550, que se envíen mutuamente datos y códigos para después ser procesados.

El problema radica en que ni siquiera he logrado enviar una simple a como carácter (del PIC al arduino). Al enviar el carácter a con la función putc('a'); en PIC C, lo leo en el arduino y el monitor serie me pone dos números que nada que ver con la a. Espero puedan ayudarme. Los códigos son los siguientes:

El código del pic:

Código:
#include <pic.h>


void main()
{
 
   while(TRUE)
   {
       output_toggle(PIN_B1);
       putc('a');
       delay_ms(500);
   }
}
Y el código de arduino:

Código:
/* Este programa nos permite hacer envios al arduino
    los identifica y despues los imprime, de forma
    que podamos observar el dato recibido.
*/

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 11); // RX, TX Software serial

unsigned char dato;

void setup()
{
  Serial.begin(9600);
  Serial.println("Serial USB listo");   //Para arduino usb
  
  //Iniciamos el puerto por software:
  mySerial.begin(9600);
  
}

void loop()
{
  if (mySerial.available() > 0)
  {
  
       dato = mySerial.read();   //Leemos el dato

       Serial.println(dato);
       
       
    
  }
}

Espero puedan ayudarme, saludos! ...
Hace 1 Semana #2

Avatar de Nuyel

¿y cómo configuraste al uart del PIC?
Es normal que aparezcan símbolos raros si la velocidad de bauds no es la misma
Hace 1 Semana #3

Avatar de Scooter

No estoy nada puesto en programación de pics pero a ese código le falta al menos la definición de la velocidad.

Enviado desde mi 5056D mediante Tapatalk
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.