PYTHON (suite 11)

Douzième séance, quatre personnes présentes au RC F6KUU le 10/05/2016 (19h15).

L’hypothèse de travail est la réalisation d’un programme de test d’un port série.

-Condition préalable: relier électriquement par un strap la pin GPIO14 (TX) et la pin GPIO15 (RX) du BCM.

Petit rappel sur la programmation utilisée pour cet exercice:

La programmation orientée objet consiste en la définition et l’interaction de pavés logiciels que l’on nomme OBJETS , d’une manière générale la notion d’OBJET est la représentation d’un concept, d’ une idée ou de toute entité physique: voiture, écran, clavier, serial port etc..

Un OBJET a une structure un comportement il peut interagir avec d’autres OBJETS. La programmation permet de représenter ces OBJETS, de réaliser leurs fonctionnalités et leurs interactions.

Exemple de ports série désignés comme objets avec leurs fonctions dans un programme:

un OBJET port série a comme fonctions:

-Read

-write

-Open ( ) nom du port, vitesse, nb bit, parité

-Close ( )

un objet port I2C (pour afficheur LCD) a comme fonctions

-Read ( )

-write ( )

-Afficher (x,y,tests)

Voici le programme de test de l’exercice:

( le nom du serial port en Raspy est: /dev/ttyAMA0 )

 

# Programme de test du serial port

import serial

Ser = serial.Serial (« /dev/ttyAMA0 », 19200)

Ser.write (« A »)

sleep (1)

b= Ser.read (1)

print (b)

Ce programme est exécuté indépendamment sur deux Raspi: les résultats sont différents voir erratiques sur un Raspi, pour connaître le pourquoi du comment, une réflexion est donc menée au niveau du SOFTWARE et du HARDWARE pour s’assurer qu’il n’y a pas une incompatibilité quelque part dans le matériel ! Les résultats de cette réflexion seront développés et commentés lors de la prochaine réunion au club.

La séance se termine peu après 21h45, et F4FYG nous donne rendez-vous au RC F6KUU le mardi 24/05/2016 à 19h15.

Merci Thierry

Publicités
Cet article a été publié dans Uncategorized. Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s