TFT 2.8" pour MicroPython PyBoard

Notre tutoriel TFT 2.8" couleur pour MicroPython PyBoard avance bien.
En plus du plan de montage:
source: wiki.mchobby.be

Nous disposons maintenant d'une belle documentation couvrant les primitives de dessins
Mais là ou cela devient intéressant, c'est quand il devient possible de faire du tracé de graphe :-)

from lcd import *
from math import sin, trunc, radians

l = LCD( rate=21000000 )
# Draw axis
l.drawLine( 0,0, 240, 0, CYAN )
l.drawLine( 120, 0, 120, 320, CYAN )

# Draw a sinus plot (in the height of the screen)
previous=None
for degree in range(0,320):
    # screen x axis = SIN, screen y axis = degrees
    point = ( trunc(120+sin(radians(degree))*120) , degree ) 
    if previous != None:
        l.drawLine( previous[0], previous[1], point[0], point[1], YELLOW )
    previous = point

Source: Tracer de graphique sur TFT 2.8"
avec MicroPython PyBoard
Où acheter 

Aucun commentaire