TC working

操作硬件:python闪灯

使用pinpong

# 第三方库pinpong,操作硬件

# 实验效果:控制arduino UNO板载LED灯一秒闪烁一次
# 接线:使用windows或linux电脑连接一块arduino主控板
import time
from pinpong.board import Board,Pin

Board("uno").begin()               #初始化,选择板型(uno、leonardo、xugu)和端口号,不输入端口号则进行自动识别
#Board("uno","COM36").begin()      #windows下指定端口初始化


led = Pin(Pin.D3, Pin.OUT)  # 引脚初始化为电平输出,灯插在3接口上

while True:
  #led.value(1) #输出高电平 方法1
  led.write_digital(1) #输出高电平 方法2
  print("1") #终端打印信息
  time.sleep(1) #等待1秒 保持状态

  #led.value(0) #输出低电平 方法1
  led.write_digital(0) #输出低电平 方法2
  print("0") #终端打印信息
  time.sleep(1) #等待1秒 保持状态

使用easygui (第三方库)

result = easygui.buttonbox("请选择一个按钮点击",choices = ['shi','fou'])

easygui.msgbox("你选择了"+ result)

使用turtle:画图,填充颜色,并且能选择用什么颜色画线和填充

import turtle

turtle.penup()#提笔
turtle.goto(-200,200)#落到指定坐标位置
turtle.pendown()#落笔
turtle.begin_fill()
turtle.fillcolor("red")
turtle.pencolor("red")
for i in range(2):#绘制长国旗边框轮廓
    turtle.forward(438)
    turtle.right(90)
    turtle.forward(292)
    turtle.right(90)
turtle.end_fill()


turtle.penup()#绘制大的五角星
turtle.goto(-170,145)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):#绘制五角星轮廓
    turtle.forward(50)
    turtle.right(144)
turtle.end_fill()

#绘制第一颗小的五角星
turtle.penup()
turtle.goto(-100,180)
turtle.setheading(305)#设置当前朝向为305°
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):#绘制五角星轮廓
    turtle.forward(20)
    turtle.left(144)
turtle.end_fill()

#绘制第二颗小的五角星
turtle.penup()
turtle.goto(-85,150)
turtle.setheading(30)#设置当前朝向为30°
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):#绘制五角星轮廓
    turtle.forward(20)
    turtle.right(144)
turtle.end_fill()

#绘制第三颗小的五角星
turtle.penup()
turtle.goto(-85,120)
turtle.setheading(5)#设置当前朝向为5°
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")
for x in range(5):#绘制五角星轮廓
    turtle.forward(20)
    turtle.right(144)
turtle.end_fill()

#绘制第四颗小的五角星
turtle.penup()
turtle.goto(-100,100)
turtle.setheading(300)#设置当前朝向为300°
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("yellow")
turtle.pencolor("yellow")

for x in range(5):#绘制五角星轮廓
    turtle.forward(20)
    turtle.left(144)
turtle.end_fill()
turtle.hideturtle()#隐藏小海龟
turtle.done()

实例二:五角星一个

import turtle#导入turtle库
import time#导入时间库
a = input("请输入画线颜色(回车键确认):")#将输入的画线颜色赋值给a
b = input("请输入填充颜色(回车键确认):")#将输入的填充颜色赋值给b
print("正在绘图中ing")#在终端打印文字“正在绘图中ing”
#绘制五角星
turtle.shape("turtle")#显示乌龟形状
turtle.penup()#抬笔,画笔移动时不绘制图形
turtle.goto(-50,0)#移动到(-50,0)坐标位
turtle.pendown()#落笔,画笔移动时绘制图形
turtle.speed(1)#设置画笔速度
time.sleep(2)#延时两秒
turtle.begin_fill()#开始填充
turtle.pencolor(a)#设置画笔字体为a中的颜色
turtle.fillcolor(b)#设置填充字体为b中的颜色
for i in range(5):#循环五次
    turtle.forward(120)#前进120像素
    turtle.right(144)#右转144度
turtle.end_fill()#结束填充
turtle.hideturtle()#隐藏海龟画笔
turtle.done()#停止画笔绘制,但绘图窗体不关闭

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值