Académique Documents
Professionnel Documents
Culture Documents
Comunicao
UERJ-FEN-DETEL
O que Python?
Linguagem de programao
Interpretada
Interativa
Orientada a objetos
UERJ-FEN-DETEL
UERJ-FEN-DETEL
Caractersticas do Python
Objetivos do Python
UERJ-FEN-DETEL
Instalao e Uso
Disponvel em:
http://ww.python.org/download
Carregar e instalar em seu computador
Pode ser usada nos modos
UERJ-FEN-DETEL
interativo
batelada
Modo Interativo
UERJ-FEN-DETEL
Porta de Comunicao
UERJ-FEN-DETEL
Dispositivo de comunicao de um
computador (DTE) ou equipamento de
rede (DCE)
Exemplos: Porta Serial, porta Ethernet,
porta USB, porta Paralela
A porta de comunicao pode ser
Paralela ex.: Porta de impressora
Serial ex.: portas RS-232, USB, Ethernet
Prof. Gil Pinheiro - Out/2011
UERJ-FEN-DETEL
Portas de um PC
UERJ-FEN-DETEL
UERJ-FEN-DETEL
Biblioteca pyserial
Biblioteca Python para comunicao
atravs de porta serial (UART)
A porta pode usar RS-232 ou RS-485
Funciona com conversores USB/Serial
Disponvel gratuitamente em:
http://pyserial.sourceforge.net/
Python deve estar instalado previamente
Seguir procedimentos de instalao do
site
Prof. Gil Pinheiro - Out/2011
Programas Exemplo
Programas Exemplo da Pyserial
UERJ-FEN-DETEL
Biblioteca pyserial
UERJ-FEN-DETEL
Classe Serial
UERJ-FEN-DETEL
Classe Serial
Exemplo de atributo
Exemplo de mtodo
Prof. Gil Pinheiro - Out/2011
Programa loopback
UERJ-FEN-DETEL
Loopback - 1
Computador
Windows
Programa
em Python
Biblioteca
pyserial
RS-232
UERJ-FEN-DETEL
TX
RX
GND
Loopback - 2
Computador1:
Computador - 1
Computador - 2
Windows
Windows
Programa - 1
em Python
Programa - 2
em Python
Biblioteca
pyserial
Biblioteca
pyserial
UERJ-FEN-DETEL
RS-232
TX
Programa1 envia
seqncia pela UART1
Programa1 entra em
espera para receber
seqncia
Programa1 imprime
seqncia na tela
Computador2:
RS-232
RX
GND
TX
RX
GND
Programa2 entra em
espera para receber
seqncia
Programa2 imprime
seqncia na tela
Programa2 envia
seqncia pela UART2
Importar a biblioteca
Criar objeto porta
Parametrizar a porta
Inicializar a porta
Efetuar a comunicao
UERJ-FEN-DETEL
Liberar a porta
Prof. Gil Pinheiro - Out/2011
UERJ-FEN-DETEL
Importar a biblioteca
Criar objeto porta
Parametrizar a porta
UERJ-FEN-DETEL
UERJ-FEN-DETEL