日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux数码管和点阵程序,随笔:python turtle绘制八段数码管和共阳极8x8led点阵

發布時間:2025/3/15 linux 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux数码管和点阵程序,随笔:python turtle绘制八段数码管和共阳极8x8led点阵 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為更新而更新,為保持更新狀態而更新。

給學生講解用gpiozero庫控制八段管和8x8共陽極LED點陣。已經講解了單個LED的控制,RGB彩色燈珠的控制,在講解八段管就很容易理解,多個八段管的講解稍微麻煩一點,然后LED點陣為了便于理解,繪制了演示程序,可以演示行掃描圖案變化過程,以及設置陽極高低引腳圖案的變化。8短數碼管的很簡單,LED點陣的略復雜。

模擬共陰極八段數碼管

image.png

from turtle import *

speed(0)

sega = Turtle()

sega.pu()

sega.goto(0, 300)

w = 150

h = 20

def rect(t,flag=True, fill=False):

for i in range(2):

if fill:

t.begin_fill()

if flag:

t.fd(w)

t.rt(90)

t.fd(h)

t.rt(90)

else:

t.fd(h)

t.rt(90)

t.fd(w)

t.rt(90)

if fill:

t.end_fill()

sega.pd()

rect(sega)

segg = Turtle()

segg.pu()

segg.goto(0, 120)

segg.pd()

rect(segg)

segd = Turtle()

segd.pu()

segd.goto(0, -65)

segd.pd()

rect(segd)

segb = Turtle()

segb.pu()

segb.goto(130, 275)

segb.pd()

rect(segb, False)

segc = Turtle()

segc.pu()

segc.goto(130, 90)

segc.pd()

rect(segc, False)

sege = Turtle()

sege.pu()

sege.goto(0, 90)

sege.pd()

rect(sege, False)

segf = Turtle()

segf.pu()

segf.goto(0, 275)

segf.pd()

rect(segf, False)

segh = Turtle()

segh.pu()

segh.goto(180, 30)

segh.pd()

rect(segh, False)

zero = [1, 1, 1, 1, 1, 1, 0, 0]

one = [0, 1, 1, 0, 0, 0, 0, 0]

two = [1, 1, 0, 1, 1, 0, 1, 0]

three = [1, 1, 1, 1, 0, 0, 1, 0]

four = [0, 1, 1, 0, 0, 1, 1, 0]

five = [1, 0, 1, 1, 0, 1, 1, 0]

segs = [sega, segb, segc, segd, sege, segf, segg, segh]

dirt = [True, False, False, True, False, False, True, False]

for seg in segs:

seg.speed(0)

for i in range(8):

if five[i] == 1:

rect(segs[i], flag=dirt[i], fill=True)

else:

rect(segs[i], flag=dirt[i], fill=False)

image.png

模擬共陽極8x8led點陣

image.png

from turtle import *

tracer(40, 2)

class LED():

def __init__(self, x, y, r=15):

self.r = r

self.neg = 0

self.pos = 0

self.t = Turtle()

self.t.pu()

self.t.goto(x, y)

self.t.speed(0)

self.t.ht()

self.setNeg(self.neg)

self.display()

def setNeg(self, value):

self.neg = value

self.display()

def display(self):

if self.neg == 1:

self.t.color((0.4, 0.4, 0.4), (1, 0, 0))

else:

self.t.color((0.4, 0.4, 0.4), 'white')

self.t.begin_fill()

self.t.pd()

self.t.circle(self.r)

self.t.pu()

self.t.end_fill()

offx = -200

offy = 200

leds = []

gap = 50

color((0.4, 0.4, 0.4))

pu()

goto(offx - gap/2, offy + 3*gap/4)

pd()

begin_fill()

for i in range(4):

fd(8 * gap)

rt(90)

end_fill()

##for row in range(8):

## led_row = []

## for col in range(8):

## led = LED(offx + gap * col, offy - gap * row)

## # led.display()

## led_row.append(LED(offx + 20 * col, offy - 20 * row))

## leds.append(led_row)

for j in range(8):

row = []

for i in range(8):

led = LED(offx + gap * i, offy - gap * j)

row.append(led)

leds.append(row)

from time import sleep

heart =[

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 1, 1, 0, 0, 1, 1, 0],

[1, 1, 1, 1, 1, 1, 1, 1],

[1, 1, 1, 1, 1, 1, 1, 1],

[0, 1, 1, 1, 1, 1, 1, 0],

[0, 0, 1, 1, 1, 1, 0, 0],

[0, 0, 0, 1, 1, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

]

heart_sm =[

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 1, 1, 0, 0, 1, 1, 0],

[1, 1, 1, 1, 1, 1, 1, 1],

[1, 1, 1, 1, 1, 1, 1, 1],

[0, 1, 1, 1, 1, 1, 1, 0],

[0, 0, 1, 1, 1, 1, 0, 0],

[0, 0, 0, 1, 1, 0, 0, 0],

]

while True:

for row in range(8):

for col in range(8):

leds[row][col].setNeg(heart[row][col])

leds[row][col].display()

for row in range(8):

for col in range(8):

leds[row][col].setNeg(heart_sm[row][col])

leds[row][col].display()

image.png

image.png

image.png

總結

以上是生活随笔為你收集整理的Linux数码管和点阵程序,随笔:python turtle绘制八段数码管和共阳极8x8led点阵的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲我射 | 亚洲大尺度av | 欧美激情 国产精品 | av一区二区三区 | 国产人妻黑人一区二区三区 | 亚洲午夜无码久久 | 日本一区二区三区欧美 | 欧美色插| 蜜臀久久99静品久久久久久 | 久久久久久久一区二区 | 一区二区网站 | 天天干天天要 | 日本在线网址 | 婷婷的五月天 | 日韩人妻一区二区三区蜜桃视频 | 国产片在线播放 | 91大神在线免费观看 | 成人av网站在线 | 久久大陆| 欧洲亚洲一区二区 | 成人在线观看免费高清 | 美女毛毛片| 亚洲精品免费网站 | 日韩 中文字幕 | 色噜噜日韩精品欧美一区二区 | 午夜美女视频 | 日本aⅴ在线 | 香蕉污视频 | 色av综合网| 久久国产免费视频 | 青娱乐免费在线视频 | 亚洲成a| 午夜精| 日本精品一区二区 | 中文久久久久 | 日本黄色视屏 | 波多野结衣av在线观看 | 色婷婷综合久久久久中文字幕 | 男人天堂国产 | 四虎在线影院 | 君岛美绪在线 | 成人欧美一区二区三区在线观看 | 香蕉精品视频在线观看 | 捆绑凌虐一区二区三区 | 蜜臀久久99精品久久久久宅男 | 五月婷婷免费视频 | 国产精品第一国产精品 | 精品国产乱码久久久久久浪潮 | 亚洲精品美女 | 国产网站在线免费观看 | 爽好多水快深点欧美视频 | 欧美黄色录像带 | 欧美成人精品一区二区 | 91精品国产色综合久久不卡蜜臀 | 天堂网在线资源 | 黑丝美女一区二区 | 九九热九九| www.国产视频.com | 日韩一级片一区二区 | 亚洲毛片在线播放 | 中文字幕日韩人妻在线视频 | 好妞色妞国产在线视频 | 污片在线免费观看 | 麻豆传媒在线视频 | 爱爱爱网| 少妇精品一区二区 | 狠狠干狠狠爱 | 麻豆视频传媒入口 | 网址在线观看你懂的 | 日韩欧美在线观看一区二区三区 | 亚洲色图欧洲色图 | 人人妻人人澡人人爽精品 | 德国艳星videos极品hd | 一区二区三区精品免费视频 | 欧美成人图区 | 亚洲欧美精品一区二区三区 | 亚洲欧美国产高清 | 亚洲码中文 | av在线片| 亚洲图片小说区 | 黄色的网站免费观看 | 激情六月丁香 | 欧美久久一区二区 | 三级黄片毛片 | 成人a在线观看 | 激情久久一区 | 亚洲成肉网 | 青青青青青草 | 色中文字幕在线观看 | 精品国产伦一区二区三区免费 | 国产人妻精品一区二区三 | 国产第一页av | 永久免费成人代码 | www夜插内射视频网站 | 无码国内精品人妻少妇蜜桃视频 | 韩国成人免费视频 | 在线xxxx| 黄色在线播放 | 大香焦久久 |