FEZ Panda si LCD serial
Autor: Razvan Ionescu -28/11/2010-
Pentru un prim proiect cu FEZ Panda am ales comunicarea seriala cu un LCD.
Montajul este foarte simplu, am folosit doar FEZ Panda si un LCD serial conectat doar la GND, +5V si la pinul Di1 (COM1 Output).

Ruland cateva ore cu un acumulator de 170 mAh…
Din Visual C# 2010 Express alegem “New project”, apoi “Micro Framework” si “FEZ Panda application”.
Dupa generarea solutiei (proiectului) FEZ Panda Application1 deschidem
din Solution Explorer fisierul “Program.cs”.
Selectam si apoi stergem codul propus.
Inlocuim cu urmatorul cod:
using System;
using System.Threading;
using System.IO.Ports;
using System.Text;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using GHIElectronics.NETMF.FEZ;
namespace FEZ_Panda_Application1
{
public class Program
{
public static void Main()
{
SerialPort UART = new SerialPort("COM1", 9600);
UART.Open();
while (true)
{
string comanda = "$CLEAR\n\r";
byte[] buffer = Encoding.UTF8.GetBytes(comanda);
UART.Write(buffer, 0, buffer.Length);
Thread.Sleep(500);
comanda = "$GO 1 1\n\r";
buffer = Encoding.UTF8.GetBytes(comanda);
UART.Write(buffer, 0, buffer.Length);
comanda = "$PRINT FEZ is easy\n\r";
buffer = Encoding.UTF8.GetBytes(comanda);
UART.Write(buffer, 0, buffer.Length);
Thread.Sleep(500);
comanda = "$GO 2 1\n\r";
buffer = Encoding.UTF8.GetBytes(comanda);
UART.Write(buffer, 0, buffer.Length);
comanda = "$PRINT Freakin' Easy!\n\r";
buffer = Encoding.UTF8.GetBytes(comanda);
UART.Write(buffer, 0, buffer.Length);
Thread.Sleep(1000);
}
}
}
}
Observam ca avem erori, din cauza ca nu am inclus inca referinta la SerialPort. Din Solution Explorer facem click dreapta pe “References” si alegem “Add Reference”. Alegem din tab-ul .NET componenta “Microsoft.SPOT.Hardware.SerialPort”. Daca totul a mers bine acum nu mai avem erorile
Salvam proiectul. Din meniu principal alegem “Project” si apoi “FEZ Panda Application1 Properties”. Din tab-ul “.NET Micro Framework” alegem Transport: “USB” si Device: “USBizi_USBizi” in loc de emulator.
Apasam tasta F5 si asteptam sa se faca scrierea.
Daca totul a mers bine pe ecranul LCD avem acum textul dorit
Observatie: daca nu se potrivesc comenzile LCD-ului serial pe care-l aveti va rog sa consultati documentatia aferenta modelului dvs.
Succes!
Vezi aici detalii complete.




