Arduino com Windows Powershell.

Bom muitos não conhecem o Windows Powershell digamos que ele é uma evolução do Prompt de Comando  lançada em 2006 vem incluido ao Windows 7, 8, 8.1 e Server 2008(exceto core). Mas pode ser baixado para Windows Vista, XP SP2 e Server 2003.
Muito mais poderoso e com possibilidade de Scripts e Canalização de objetos. Bastante utilizado para controle de sistemas.
Nesse tutorial usaremos Dois Exemplos: Um para visualizar a leitura de um LM35 e outro para controlar um LED.

Primeiro Exemplo(Escrita, LED).

Explicação linha por linha.
[System.IO.Ports.SerialPort]::getportnames()  = Procura todas seriais disponíveis. No meu caso o Arduino é a COM3.
$serial = new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one = Configura e habilita a comunicação serial 9600 baudrate 8 bits de dados e 1 bit de parada
$serial.open() =  Abre a porta Serial para iniciar a comunicação.
$serial.WriteLine("a") =  Envia a letra "a"
$serial.close() = Fecha a porta serial.
Código Arduino:

Segundo Exemplo(Leitura, LM35):

[System.IO.Ports.SerialPort]::getportnames()  = Procura todas seriais disponíveis. No meu caso o Arduino é a COM3.
$serial = new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one = Configura e habilita a comunicação serial 9600 baudrate 8 bits de dados e 1 bit de parada
$serial.open() =  Abre a porta Serial para iniciar a comunicação.
$serial.ReadLine() = Faz a leitura da porta Serial.
$serial.close() = Fecha a porta serial.
Código Arduino:

Nenhum comentário:

Tecnologia do Blogger.