PIC18 Junta de desarrollo con Ethernet y USB (5 / 5 paso)

Paso 5: Iniciar la codificación

El último paso es para empezar a trabajar con la placa de desarrollo. Según el compilador que usas esto va a ser muy diferente.

Personalmente, prefiero trabajar con de Microchip MPLAB X IDE y del compilador XC8 . Si ese es también el caso para usted, Michael P. de foros de Microchip ya ha hecho un gran trabajo escribiendo un pequeño pero funcional servidor web con soporte también para protocolos ICMP y Telnet para microcontroladores PIC16F/18F.

Basado en su trabajo que he hecho algunas pequeñas modificaciones en el código para hacerlo correr en mi tablero de desarrollo. Básicamente, lo único que hice es que he añadido soporte para el microcontrolador PIC18LF4553, y también pasé el pin CS de RC2 a RC6 ya es el que utilizo en mi tablero de desarrollo. Al tener este proyecto como punto de partida te puede estudiarlo y ampliar añadiendo más funcionalidad.

Para empezar, primero descargue el archivo adjunto zip, extraer dentro de la carpeta de proyecto de MPLAB X y abrirlo usando el MPLAB X IDE. Para probar el código lo único que tienes que hacer antes de compilar y cargar en el microcontrolador es para cambiar la IP por defecto (en main.c en línea de 17) con el fin de estar en tu propia red. Por ejemplo la IP de mi computadora de escritorio es 192.168.2.180 con la máscara de subred 255.255.255.0. Eso significa que mi escritorio está en la red 192.168.2.0/24 o una dirección IP válida para un dispositivo en mi red es decir cada IP entre 192.168.2.1 y 192.168.2.254. Por lo tanto, le di la IP 192.168.2.111 que pertenece a la red 192.168.2.0/24 y no está ya ocupada por otro dispositivo en mi red.

Después de compilar y cargar el código en el microcontrolador debe ser capaz de ver la página por defecto del microcontrolador escribiendo su IP en la barra de direcciones de su navegador. Además, debe poder hacer ping al dispositivo y acceder a él mediante Telnet.

Si el compilador de su elección no es XC8 sino MikroC de Mikroelektronika, por ejemplo, lamentablemente yo no puedo ayudar mucho ya que tengo muy poca experiencia con MikroC. Lo único que sé seguro es que MikroC tiene una biblioteca de Ethernet que soporta el ENC28J60 pero aparte de que no puedo ayudarte cualquier aún más.

Más allá de Ethernet:

Como usted puede nota que pasé la mayor parte de este paso hablando sobre cómo empezar con Ethernet. Lo hice porque mucha gente es más complicado que los otros sujetos y no sé que eran iniciar.

Pero el hecho de que la Junta de desarrollo dispone de conectividad Ethernet no significa que usted tiene que usar en cada proyecto. La junta puede utilizarse como una tabla de desarrollo de propósito general para cualquier proyecto que esté trabajando. Lo único que tienes que recordar es que el pin CS alta (RC6) en orden de ser capaz de usar el bus SPI con otros dispositivos que el ENC28J60.

Artículos Relacionados

CBDBv2 Evolution - Junta de desarrollo de ESP8266 cumple con la IDE de ARDUINO!

CBDBv2 Evolution - Junta de desarrollo de ESP8266 cumple con la IDE de ARDUINO!

La revolución de Internet de las cosas está aquí!IOT describe un mundo en el que los objetos cotidianos son conectados a una red para que los datos pueden ser compartidos. Esto es sólo el comienzo. En un futuro cercano podríamos tenemos sensores que
Blues Piano mediante Junta de desarrollo de Terasic DE2-115

Blues Piano mediante Junta de desarrollo de Terasic DE2-115

Este piano toca las notas de la escala D blues plana. El piano utiliza un teclado clave ocho para entradas y muestra cualquier nota está siendo jugado con siete exhibiciones de segmento los tableros Terasic. Las notas se reproducen por un altavoz con
Conectar el arduino con ethernet

Conectar el arduino con ethernet

El Arduino Ethernet Shield permite a una placa Arduino conectarse a internet. Se basa en el chip Wiznet W5100 ethernet (hoja de datos).El Wiznet W5100 proporciona una pila de red (IP) capaz de TCP y UDP. Soporta hasta cuatro conexiones de socket simu
Junta de desarrollo y pruebas de PIC

Junta de desarrollo y pruebas de PIC

aquí es un diseño de PCB para una Junta de desarrollo de los huesos desnudo PIC16F877. Todo lo que necesitas es un cristal de 4mhz, dos tapas de 22pf, resistencia de una 4.7 k y 8 resistencias de 470 ohm, un regulador 7805 (no necesariamente es neces
Cómo controlar su (modo gráfico) frambuesa Pi 2 con Ethernet de la PC de Windows

Cómo controlar su (modo gráfico) frambuesa Pi 2 con Ethernet de la PC de Windows

Hola chicosSoy Pushkar Jog de Goa, la India y voy a mostrarles chicos cómo controlar poco a tarjeta de crédito tamaño potente ordenador Raspberry Pi sin utilizar el ratón, teclado y monitor adicional pero sólo con EthernetIF U tiene cualquier DOUGHTS
Cómo subir apuntes a un Arduino con un puerto Usb roto / Chip

Cómo subir apuntes a un Arduino con un puerto Usb roto / Chip

Bienvenidos a mi primer instructable :)Hace algún tiempo, tenía un sensor conectado a mi Arduino Nano pero el sensor no funcionó, así que decidí conseguir mi multímetro para comprobar las conexiones. Puso un extremo en el pin de 5V en el sensor y el
COMPARTIR red desde el PC a ANDROID con el CABLE USB

COMPARTIR red desde el PC a ANDROID con el CABLE USB

PARTE DE RED DE PC A ANDROID CON EL CABLE USBVideo:Blog:http://goo.GL/YbEmsb
Actualización de Undistructible a su viejo anticuado sistema de música con tarjeta SD, USB, inalámbrico auxiliar

Actualización de Undistructible a su viejo anticuado sistema de música con tarjeta SD, USB, inalámbrico auxiliar

Undistructible actualización a su viejo anticuado sistema de música con tarjeta SD, USB, inalámbrico auxiliarLo lograr haciendo esto sin dañar coche fm modilator:-1. seguir usando en el coche2. uso para escuchar música desde la tarjeta sd, pendrive u
Sistema de aparcamiento con Ethernet en arduino

Sistema de aparcamiento con Ethernet en arduino

Este es el sistema de aparcamiento con Ethernet y arduino.Ethernet es shiled WIZnet W5500 Ethernet.Es muy fácil posible usando la ethernet. Originalmente utiliza comunicación TCP/IP protocolo Ethernet o internet.Y originalmente la pila TCP/IP es Soft
Ajuste hasta un Microcloud con una memoria USB

Ajuste hasta un Microcloud con una memoria USB

este instructivo puede consultarse en la web del autor - http://www.neatinformation.com/Si usted enlace a este instructable desde otro sitio web, por favor incluya un enlace a la Web de Información aseado .Este artículo tiene Copyright y no puede ser
Árbol de Navidad - Mini con LEDs y USB

Árbol de Navidad - Mini con LEDs y USB

he comprado un árbol de Navidad de 6" hace años con planes para iluminar con leds que fueron alimentados por el USB de mi laptop. Bueno, encontré el árbol y decidió hacerlo.Los resultados son agradables. Tiene 4 colores diferentes y total de 8 LED '
¿Cómo espejo Ipad o Iphone a PC con Windows via USB?

¿Cómo espejo Ipad o Iphone a PC con Windows via USB?

En este video, he explicado cómo espejo o replicar su ipad o iphone a PC con Windows via USB
PcDuino Acadia 1 es un Freescale i.MX6 Junta de desarrollo de Quad con Arduino encabezados

PcDuino Acadia 1 es un Freescale i.MX6 Junta de desarrollo de Quad con Arduino encabezados

Linksprite ha estado muy ocupado recientemente. Después de anunciar el Nano de pcDuino3 $39, ahora ha presentado una nueva placa llamada pcDuino Acadia 1 accionado por Freescale i.MX6 procesador de Quad con 1GB de RAM, 8GB eMMC, unos puertos comunes
16mm Bluetooth + 6/9 DOF giroscopio Junta para hablar con teléfono y programación abrir herramientas de código

16mm Bluetooth + 6/9 DOF giroscopio Junta para hablar con teléfono y programación abrir herramientas de código

Usted está probablemente bastante de prototipo de validación de Arduino de gran volumen y quiere saltar al siguiente paso: construcción de un mini/micro tamaño real wearables.Sin embargo, herramientas como anuncio para diseñar tu propio PCB puede ser