钟表可爱外形怎么画好看,可爱的钟表怎么做
发表于 ・ 资讯中心
很多人都想知道关于钟表可爱外形怎么画好看和可爱的钟表怎么做的相关话题,本文为各位带来详细的解说。
钟表可爱外形怎么画好看
“嘀嗒~嘀嗒~呀”时间在一分一秒飞逝,能记录时间的,最直-接的就钟表了吧!今日咱们就来作1个可爱的小钟表,很动漫,很清爽,一起来看看吧!
图文方法分解图
米白色黏土作1个圆饼,随后用笔划出表盘,写出数字啦。做出小舟形象作为钟表的粉饰啦。
根据上图的模样做出中标的时针和分针,随后挨次用白色和蓝色黏土做出他的包边啦。
用蓝色黏土作1个底座,随后做出祥云粉饰在上边,那样1个可爱的钟表就弄好了啦。
产品赏识
那样的钟表清爽又可爱,作1个摆在家里作粉饰吧!
可爱的钟表怎么做
运用树莓派和电子纸显示屏开始倒记时您的下1个休假期间呢。
圆周率日Pi Day(3 月 14 日) 来了又走,留存下美妙的回忆以及很多树莓派行业等候咱们去试探呢。在一切令人精神振奋.充满快乐的休假期间后回到工作中都很难,圆周率日也不例外了。当咱们回望三月的时候,盼望哪些天的高兴了。可是不用惧怕,心爱的圆周率日庆贺者们,咱们开始下1个节日的冗长倒记时!
好了,严厉点啦。我作了1个圆周率日倒记时器,您也可以!
不久前,我采购了1个 树莓派 Zero W,而且用他来处理 WiFi 信-号较差的原因了。我也对运用电子纸ePaper来作为他的显示屏非常有兴趣呢。尽管我不明白该用他来干什么,可是!他看上去真的很有意思!我买了1个非常合适放在树莓派的顶部的 2.13 英寸的WaveShare 显示器啦。装配很简易只要将显示器接到树莓派的 GPIO 上便可了。
我运用 树莓派操作系统来完成该行业,尽管其它的操作系统一定也能实现了。可是下面的raspi-config命令在树莓派体系上很简单运用啦。
设定树莓派和电子纸显示屏一起工作,要您在树莓派程序中启用串行外设接口(SPI),装配 BCM2835 C 库(来拜访树莓派上的博通 BCM 2835 芯片(chip)的 GPIO 功效),装配 Python GPIO 库来掌控电子纸显示屏了。最终,您要装配 WaveShare 的库来运用 Python 掌控这一个 2.13 英寸的显示屏啦。
下面是实现这一些的方法啦。
启用 SPI树莓派上启用 SPI 最简易的方法是运用 raspi-config命令啦。SPI 总线同意与装备进行串行数据通信——在本例中,电子纸显现
$ sudo raspi-config
从弹出的菜谱中, 挑选 “接口选项Interfacing Options-> SPI -> 是Yes了” 来启用 SPI 接口,随后发动呢。
装配 BCM2835 库如上所述,BCM2835 库是用在树莓派博通 BCM2385 芯片(chip)的程序,他同意拜访 GPIO 引脚来掌控装备呢。
在我写这篇文章之时,用在树莓派的最新博通 BCM2385 库版本是 v1.68 了。装配此库要下载程序压缩包随后运用 make来装配
进去解压后的文件夹$ pushd bcm2835-1.68/ 回返上一级目录$ popd装配要的 Python 库
您用 Python 掌控电子纸显示屏要装配 Python 库 RPi.GPIO,还要运用python3-pil包来绘图啦。明显,PIL 包早已经不可以了,但 Pillow 可以作为取代提案了。我还没有为该行业尝试过 Pillow ,但他可以
克隆这一个 WaveShare e-Paper git 库$ git clone https://github.com/waveshare/e-Paper.gi>
假如您用不一样的显示器或许其它公司物品,要运用适配程序呢。
Waveshare 供应了好多指点
WaveShare 电子纸设定指点
WaveShare 电子纸库装配指点获取有意思的字形(选做)
您可以为所欲为的运用显示器,为何不搞点花样呢?找1个炫酷的字形!
这有批量 开放字形准许的字形可供选择了。我非常喜欢 Bangers 字形了。假如您看过 YouTube 那您见过这一种字形了,他非常盛行了。您可以下载到当地的同享字形目录文件中,而且全部的运用都可以运用,包含这一个行业
吧!/usr/bin/python3 假如错过了就增添1年 if piday 主函数
最终,到了主函数,要初始化显示屏并向他写数据了。这个时候,您应当写1个欢迎语随后再开始倒记时啦。可是一开始的时候,您要加载 Waveshare 库
def main: if os.path.exists(libdir): sys.path.append(f"") from waveshare_epd import epd2in13_V2 else: logging.fatal(f"not found: ") sys.exit(1)
上边的编码片断查看以保证该库已下载到倒记时脚本傍边的目录中,随后加载epd2in13_V2库呢。假如您运用不一样的显示屏,则要运用不一样的库呢。假如您同意,也可以本人编辑呢。我发觉阅览 Waveshare 随显示屏供应的 Python 编码很有意思,他比我相像的要简易得多啦。
下一段编码建立1个 EPD(电子纸显示屏)对象以与显示器交互并初始化硬件
logging.info("Starting") try: 初始化并清空显现 建立1个图案对象 留意"epd.width" 是荧幕的短边 255: clear the frame draw = ImageDraw.Draw(image)
这与显示器的宽幅和高度相匹配——但他有点反直觉,由于显示器的短边是宽幅啦。我以为长边是宽幅,因此这不过要留意的一点呢。 请留意,epd.height和epd.width由 Waveshare 库设定以相应于您运用的装备了。
下面,您将开始画有些画了。这触及在您以前建立的“画布了”对象上设定数据了。这还没有将他绘制到电子纸显示屏上——您现如今不过在创建您要的图象啦。由您为这一个行业绘制带有一块馅饼的图象,来建立1个庆贺圆周率日的欢迎短信
很可爱,不是吗吗?
logging.info("Set text text") bangers64 = set_font_size(64) draw.text((0, 30), 'PI DAY吧!', font = bangers64, fill = 0) logging.info("Set BMP") bmp = Image.open(basedir.joinpath("img", "pie.bmp")) image.paste(bmp, (150,2))
最终,真是是最终了,您可以展现您画的绘画
logging.info("Display text and BMP") epd.display(epd.getbuffer(image))
上边那段话升级了显示屏,以显现您所画的图象啦。
下面,计划另一幅图象展现您的倒记时
圆周率日倒记时一开始的时候,建立1个用来展现倒记时的图象对象呢。也要设定数字的字体大小
logging.info("Pi Date countdown; press CTRL-C to exit") piday_image = Image.new('1', (epd.height, epd.width), 255) piday_draw = ImageDraw.Draw(piday_image) 计划升级显现 epd.displayPartBaseImage(epd.getbuffer(piday_image)) epd.init(epd.PART_UPDATE)
最终,要计时,开始1个无穷来回反复来查看据下回圆周率日还有多久,并显现在电子纸上呢。假如到了圆周率日,您可以输入有些庆贺短语
while (True): days = countdown(datetime.now) unit = get_days_unit(days) 绘制页眉 piday_draw.text((10,10), "Days till Pi-day:", font = bangers36, fill = 0) if days == 0: 绘制距下1次 Pi Day 的时间 piday_draw.text((70, 50), f" ", font = bangers64, fill = 0) Enable lingering, to create a user session at boot# and allow services to run after logout$ loginctl enable-linger $USER
该脚本将输入到 systemd 日记,可以运用 journalctl命令察看输入了。
这就您的作品!1个显现在电子纸显示屏上的树莓派 Zero W 圆周率日倒记时器!并在系统启动时运用 systemd 单元文件发动!现如今距离咱们可以再一次相聚庆贺圆周率日还有好多天的奇异装备———树莓派呢。经过咱们的小行业,咱们可以一清二楚地见到确实的天数了。
但事实上,每一个人都可以在每一天在心里庆贺圆周率日,因而请运用本人的树莓派建立有些有意思且拥有教导意思的行业吧!
via: https://opensource.com/article/21/3/raspberry-pi-countdown-clock
笔者Chris Collins选题lujun9972译者Donkey校正wxy
这个文章由 LCTT原著编译,Linux中国荣耀拿出
本篇文章主要讲解关于钟表可爱外形怎么画好看和可爱的钟表怎么做的相关信息,希望能帮助到各大网友。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。