Uno de los inconvenientes que nos encontramos al usar la clase SerialPort de NetDuino es que solo nos permitía enviar y recibir bytes por el puerto Serial. Pero eso tampoco es mucho problema ya que en un momento podemos montarnos nuestra propia clase que haga todo lo de la de serie y mucho mas.
Leer másLectura y escritura por el puerto Serial con NetDuino
Como mencione a partir de esta entrada y las siguientes será necesario usar componentes o módulos externos para realizar los ejemplos.
En esta ocasión veremos como leer e imprimir por el puerto serial de NetDuino. Recordemos que el puerto MicroUSB solo sirve para debuggear, por lo que si queremos recibir o enviar información es necesario usar uno de los puertos serial de la placa, que por cierto tiene 4!
Leer másModulación por ancho de pulsos con NetDuino
Con esta última entrada que publico terminare con los tutoriales de NetDuino sin que haga falta usar ningún elemento externo, a partir de las siguientes ya hará falta algo más que solo la placa.
En la entrada que nos ocupa hablare de la modulación por ancho de pulsos o PWM con NetDuino, que se complica un poco en comparación con Arduino, no todo iba a ser bueno 😉
La idea es poder cambiar el brillo del Led del NetDuino para que se encienda y vaya aumentando su brillo hasta el máximo y después vaya bajando hasta apagarse, ese ciclo se repetirá una y otra vez.
Review: Arduino Freaduino Uno de dealextreme.com
Entre los muchos Arduinos que hay disponibles podemos encontrar los oficiales creados por el equipo de Arduino, los compatibles creados «por los chinos» que usan los mismos esquemas que los oficiales ya que toda la información es publica, o los compatibles y que además se les ha añadido mejoras.
Es el ultimo caso el que nos ocupa. En las siguientes lineas pasare a revisar una placa Freaduino recibida de dealextreme para su revisión y que regalo/lare en el hilo de Arduino de forocoches.
Antes de ponernos en acción recordar que la placa es esta: Arduino UNO Freaduino ATmega328
Leer másUsar el debugger de NetDuino
Una de las cosas que permite NetDuino es usar su sistema de depuración o debugger en tiempo real a través de su USB nativo.
Esto en Arduino salvo en las placas mas modernas como Leonardo, Due, Yun, etc. no se puede hacer principalmente por la carencia de ese USB nativo ya que la conversión USB>Serial se realiza con un chip TTL.
Pues bien, hacer uso de esta funcionalidad es muy sencillo y nos permite imprimir texto y visualizarlo en el ordenador (en el IDE).
Leer más¡Hola mundo! con NetDuino
Este seria el típico Blink de Arduino que lo único que hace es hacer parpadear el led de la placa cada 1 segundo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System.Threading; using Microsoft.SPOT.Hardware; using SecretLabs.NETMF.Hardware.Netduino; namespace com.giltesa.netduino.ejemplos { public class Blink { public static void Main() { // Instancia un pin de salida, concretamente el del Led de la placa con estado por defecto de false/apagado. OutputPort led = new OutputPort(Pins.ONBOARD_LED, false); // Bucle infinito (igual que la función loop en Arduino): while (true) { led.Write(!led.Read()); // Cambia el estado del pin al estado contrario. Thread.Sleep(1000); // Hace una pausa de un segundo. } } } } |