精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用樹莓派做一個(gè)倒計(jì)時(shí)器

系統(tǒng) Linux
使用樹莓派和電子紙顯示屏開始倒計(jì)時(shí)你的下一個(gè)假期。

圓周率日Pi Day(3 月 14 日) 來了又走,留下美好的回憶以及 許多樹莓派項(xiàng)目 等待我們?nèi)L試。在任何令人精神振奮、充滿歡樂的假期后回到工作中都很難,圓周率日也不例外。當(dāng)我們回望三月的時(shí)候,渴望那些天的快樂。但是不用害怕,親愛的圓周率日慶祝者們,我們開始下一個(gè)節(jié)日的漫長(zhǎng)倒計(jì)時(shí)!

好了,嚴(yán)肅點(diǎn)。我做了一個(gè)圓周率日倒計(jì)時(shí)器,你也可以!

不久前,我購(gòu)買了一個(gè) 樹莓派 Zero W,并且用它來 解決 WiFi 信號(hào)較差的原因 。我也對(duì)使用電子紙ePaper來作為它的顯示屏十分感興趣。雖然我不知道該用它來干什么,但是!它看起來真的很有趣!我買了一個(gè)十分適合放在樹莓派的頂部的 2.13 英寸的 WaveShare 顯示器 。安裝很簡(jiǎn)單:只需要將顯示器接到樹莓派的 GPIO 上即可。

我使用 樹莓派操作系統(tǒng) 來實(shí)現(xiàn)該項(xiàng)目,雖然其他的操作系統(tǒng)肯定也能完成。但是下面的 ??raspi-config?? 命令在樹莓派系統(tǒng)上很容易使用。

設(shè)置樹莓派和電子紙顯示屏

設(shè)置樹莓派和電子紙顯示屏一起工作,需要你在樹莓派軟件中啟用串行外設(shè)接口(SPI),安裝 BCM2835 C 庫(kù)(來訪問樹莓派上的博通
BCM 2835 芯片的 GPIO 功能),安裝 Python GPIO 庫(kù)來控制電子紙顯示屏。最后,你需要安裝 WaveShare 的庫(kù)來使用
Python 控制這個(gè) 2.13 英寸的顯示屏。

下面是完成這些的步驟。

啟用 SPI

樹莓派上啟用 SPI 最簡(jiǎn)單的方式是使用 ??raspi-config?? 命令。SPI 總線允許與設(shè)備進(jìn)行串行數(shù)據(jù)通信——在本例中,電子紙顯示:

    $ sudo raspi-config

從彈出的菜單中, 選擇 “接口選項(xiàng)Interfacing Options-> SPI -> 是Yes” 來啟用 SPI 接口,然后啟動(dòng)。

安裝 BCM2835 庫(kù)

如上所述,BCM2835 庫(kù)是用于樹莓派博通 BCM2385 芯片的軟件,它允許訪問 GPIO 引腳來控制設(shè)備。

在我寫這篇文章之時(shí),用于樹莓派的最新博通 BCM2385 庫(kù)版本是 v1.68 。安裝此庫(kù)需要下載軟件壓縮包然后使用 ??make?? 來安裝:

    # 下載 BCM2853 庫(kù)并解壓
$ curl -sSL http://www.airspayce.com/mikem/bcm2835/bcm2835-1.68.tar.g> -o - | tar -xzf -
# 進(jìn)入解壓后的文件夾
$ pushd bcm2835-1.68/
# 配置、檢查并安裝 BCM2853 庫(kù)
$ sudo ./configure
$ sudo make check
$ sudo make install
# 返回上級(jí)目錄
$ popd

安裝需要的 Python 庫(kù)

你用 Python 控制電子紙顯示屏需要安裝 Python 庫(kù) ??RPi.GPIO???,還需要使用 ??python3-pil?? 包來畫圖。顯然,PIL 包已經(jīng)不行了,但 Pillow 可以作為代替方案。我還沒有為該項(xiàng)目測(cè)試過 Pillow ,但它可行:

    # 安裝需要的 Python 庫(kù)
$ sudo apt-get update
$ sudo apt-get install python3-pip python3-pil
$ sudo pip3 install RPi.GPIO

注意:這些是 Python3 的指令。你可以在 WaveShare 網(wǎng)站查到 Python2 的指令。

下載 WaveShare 示例和 Python 庫(kù)

Waveshare 維護(hù)了一個(gè) Python 和 C 的 Git 庫(kù),用于使用其電子紙顯示屏和一些展示如何使用它們的示例。對(duì)這個(gè)倒計(jì)時(shí)時(shí)鐘而言,你需要克隆這個(gè)庫(kù)并使用用于 2.13 英寸顯示屏的庫(kù):

    # 克隆這個(gè) WaveShare e-Paper git 庫(kù)
$ git clone https://github.com/waveshare/e-Paper.gi>

如果你用不同的顯示器或者其他公司產(chǎn)品,需要使用適配軟件。

Waveshare 提供了很多指導(dǎo):

獲得有趣的字體(選做)

你可以隨心所欲的使用顯示器,為什么不搞點(diǎn)花樣?找一個(gè)炫酷的字體!

這有大量 開放字體許可 的字體可供選擇。我十分喜愛 Bangers 字體。如果你看過 YouTube 那你見過這種字體了,它十分流行。你可以下載到本地的共享字體目錄文件中,并且所有的應(yīng)用都可以使用,包括這個(gè)項(xiàng)目:

    # “Bangers” 字體是 Vernon Adams 使用 Google 字體開放許可授權(quán)的字體
$ mkdir -p ~/.local/share/fonts
$ curl -sSL https://github.com/google/fonts/raw/master/ofl/bangers/Bangers-Regular.ttf -o fonts/Bangers-Regular.ttf

創(chuàng)建一個(gè)圓周率日倒計(jì)時(shí)器

現(xiàn)在你已經(jīng)安裝好了軟件,可以使用帶有炫酷字體的電子紙顯示屏了。你可以創(chuàng)建一個(gè)有趣的項(xiàng)目:倒計(jì)時(shí)到下一個(gè)圓周率日!

如果你想,你可以從該項(xiàng)目的 ??GitHub 倉(cāng)庫(kù)?? 直接下載 ??countdown.py?? 這個(gè) Python 文件并跳到文章結(jié)尾。

為了滿足大家的好奇心,我將逐步講解。

導(dǎo)入一些庫(kù)

    #!/usr/bin/python3
# -*- coding:utf-8 -*-
import logging
import os
import sys
import time
from datetime import datetime
from pathlib import Path
from PIL import Image,ImageDraw,ImageFont
logging.basicConfig(level=logging.INFO)
basedir = Path(__file__).parent
waveshare_base = basedir.joinpath('e-Paper', 'RaspberryPi_JetsonNano', 'python')
libdir = waveshare_base.joinpath('lib')

開始先導(dǎo)入一些標(biāo)準(zhǔn)庫(kù)之后腳本中用。也需要你從 PIL 添加 ??Image??、??ImageDraw?? 和 ??ImageFont??,你會(huì)用到這些來畫一些簡(jiǎn)單的圖形。最后,為本地 ??lib?? 目錄設(shè)置一些變量,該目錄包含了用于 2.13 英寸顯示屏的 Waveshare Python 庫(kù),稍后你可以使用這些變量從本地目錄加載庫(kù)。

字體大小輔助函數(shù)

下一部分是為你選擇的 Bangers-Regular.ttf 字體建立一個(gè)修改大小的輔助函數(shù)。該函數(shù)將整型變量作為大小參數(shù),并返回一個(gè)圖形字體對(duì)象來用于顯示:

    def set_font_size(font_size):
logging.info("Loading font...")
return ImageFont.truetype(f"{basedir.joinpath('Bangers-Regular.ttf').resolve()}", font_size)

倒計(jì)時(shí)邏輯

接下來是計(jì)算這個(gè)項(xiàng)目的一個(gè)函數(shù):距下次圓周率日還有多久。如果是在一月,那么計(jì)算剩余天數(shù)將很簡(jiǎn)單。但是你需要考慮是否今年的圓周率日是否已經(jīng)過去了(允悲)。如果是的話,那么計(jì)算在你可以再次慶祝之前還有多少天:

    def countdown(now):
piday = datetime(now.year, 3, 14)
# 如果錯(cuò)過了就增加一年
if piday < now:
piday = datetime((now.year + 1), 3, 14)
days = (piday - now).days
logging.info(f"Days till piday: {days}")
return day

主函數(shù)

最后,到了主函數(shù),需要初始化顯示屏并向它寫數(shù)據(jù)。這時(shí),你應(yīng)該寫一個(gè)歡迎語(yǔ)然后再開始倒計(jì)時(shí)。但是首先,你需要加載 Waveshare 庫(kù):

    def main():
if os.path.exists(libdir):
sys.path.append(f"{libdir}")
from waveshare_epd import epd2in13_V2
else:
logging.fatal(f"not found: {libdir}")
sys.exit(1)

上面的代碼片段檢查以確保該庫(kù)已下載到倒計(jì)時(shí)腳本旁邊的目錄中,然后加載??epd2in13_V2?? 庫(kù)。如果你使用不同的顯示屏,則需要使用不同的庫(kù)。如果你愿意,也可以自己編寫。我發(fā)現(xiàn)閱讀 Waveshare 隨顯示屏提供的 Python 代碼很有趣,它比我想象的要簡(jiǎn)單得多。

下一段代碼創(chuàng)建一個(gè) EPD(電子紙顯示屏)對(duì)象以與顯示器交互并初始化硬件:

 logging.info("Starting...")
try:
# 創(chuàng)建一個(gè)顯示對(duì)象
epd = epd2in13_V2.EPD()
# 初始化并清空顯示
# ePaper 保持它的狀態(tài)處分更新
logging.info("Initialize and clear...")
epd.init(epd.FULL_UPDATE)
epd.Clear(0xFF)

關(guān)于電子紙的一個(gè)有趣之處:它僅在將像素從白色變?yōu)楹谏驈暮谏優(yōu)榘咨珪r(shí)才耗電。這意味著當(dāng)設(shè)備斷電或應(yīng)用程序因任何原因停止時(shí),屏幕上的任何內(nèi)容都會(huì)保留下來。從功耗的角度來看,這很好,但這也意味著你需要在啟動(dòng)時(shí)清除顯示,否則你的腳本只會(huì)覆蓋屏幕上已有的內(nèi)容。
因此,??epd.Clear(0xFF)?? 用于在腳本啟動(dòng)時(shí)清除顯示。

接下來,創(chuàng)建一個(gè)“畫布”來繪制剩余的顯示輸出:

 # 創(chuàng)建一個(gè)圖形對(duì)象
# 注意:"epd.heigh" 是屏幕的長(zhǎng)邊
# 注意:"epd.width" 是屏幕的短邊
# 真是反直覺…
logging.info(f"Creating canvas - height: {epd.height}, width: {epd.width}")
image = Image.new('1', (epd.height, epd.width), 255) # 255: clear the frame
draw = ImageDraw.Draw(image)

這與顯示器的寬度和高度相匹配——但它有點(diǎn)反直覺,因?yàn)轱@示器的短邊是寬度。我認(rèn)為長(zhǎng)邊是寬度,所以這只是需要注意的一點(diǎn)。 請(qǐng)注意,??epd.height?? 和 ??epd.width?? 由 Waveshare 庫(kù)設(shè)置以對(duì)應(yīng)于你使用的設(shè)備。

歡迎語(yǔ)

接下來,你將開始畫一些畫。這涉及在你之前創(chuàng)建的“畫布”對(duì)象上設(shè)置數(shù)據(jù)。這還沒有將它繪制到電子紙顯示屏上——你現(xiàn)在只是在構(gòu)建你想要的圖像。由你為這個(gè)項(xiàng)目繪制帶有一塊餡餅的圖像,來創(chuàng)建一個(gè)慶祝圓周率日的歡迎信息:

畫一塊餡餅

畫一塊餡餅

很可愛,不是嗎?

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))

上面那段話更新了顯示屏,以顯示你所畫的圖像。

接下來,準(zhǔn)備另一幅圖像展示你的倒計(jì)時(shí):

圓周率日倒計(jì)時(shí)

首先,創(chuàng)建一個(gè)用來展示倒計(jì)時(shí)的圖像對(duì)象。也需要設(shè)置數(shù)字的字體大小:

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)
# 設(shè)置字體大小
bangers36 = set_font_size(36)
bangers64 = set_font_size(64)

為了使它顯示的時(shí)候更像一個(gè)倒計(jì)時(shí),更新圖像的一部分是更加有效的手段,僅更改已經(jīng)改變的顯示數(shù)據(jù)部分。下面的代碼準(zhǔn)備以這樣方式運(yùn)行:

# 準(zhǔn)備更新顯示
epd.displayPartBaseImage(epd.getbuffer(piday_image))
epd.init(epd.PART_UPDATE)

最后,需要計(jì)時(shí),開始一個(gè)無(wú)限循環(huán)來檢查據(jù)下次圓周率日還有多久,并顯示在電子紙上。如果到了圓周率日,你可以輸出一些慶祝短語(yǔ):

while (True):
days = countdown(datetime.now())
unit = get_days_unit(days)

# 通過繪制一個(gè)填充有白色的矩形來清除屏幕的下半部分
piday_draw.rectangle((0, 50, 250, 122), fill = 255)
# 繪制頁(yè)眉
piday_draw.text((10,10), "Days till Pi-day:", font = bangers36, fill = 0)
if days == 0:
# 繪制慶祝語(yǔ)
piday_draw.text((0, 50), f"It's Pi Day!", font = bangers64, fill = 0)
else:
# 繪制距下一次 Pi Day 的時(shí)間
piday_draw.text((70, 50), f"{str(days)} {unit}", font = bangers64, fill = 0)
# 渲染屏幕
epd.displayPartial(epd.getbuffer(piday_image))
time.sleep(5)

腳本最后做了一些錯(cuò)誤處理,包括捕獲鍵盤中斷,這樣你可以使用 ??Ctrl + C??? 來結(jié)束無(wú)限循環(huán),以及一個(gè)根據(jù)計(jì)數(shù)來打印 ??day??? 或 ??days?? 的函數(shù):

except IOError as e:
logging.info(e)
except KeyboardInterrupt:
logging.info("Exiting...")
epd.init(epd.FULL_UPDATE)
epd.Clear(0xFF)
time.sleep(1)
epd2in13_V2.epdconfig.module_exit()
exit()
def get_days_unit(count):
if count == 1:
return "day"
return "days"
if __name__ == "__main__":
main()

現(xiàn)在你已經(jīng)擁有一個(gè)倒計(jì)時(shí)并顯示剩余天數(shù)的腳本!這是在我的樹莓派上的顯示(視頻經(jīng)過加速,我沒有足夠的磁盤空間來保存一整天的視頻):

Pi Day Countdown Timer In Action

Pi Day Countdown Timer In Action

安裝 systemd 服務(wù)(選做)

如果你希望在系統(tǒng)打開時(shí)運(yùn)行倒計(jì)時(shí)顯示,并且無(wú)需登錄并運(yùn)行腳本,你可以將可選的 systemd 單元安裝為 ??systemd 用戶服務(wù)??。

將 GitHub 上的 ??piday.service??? 文件復(fù)制到 ??${HOME}/.config/systemd/user??,如果該目錄不存在,請(qǐng)先創(chuàng)建該目錄。然后你可以啟用該服務(wù)并啟動(dòng)它:

    $ mkdir -p ~/.config/systemd/user
$ cp piday.service ~/.config/systemd/user
$ systemctl --user enable piday.service
$ systemctl --user start piday.service
# Enable lingering, to create a user session at boot
# and allow services to run after logout
$ loginctl enable-linger $USER

該腳本將輸出到 systemd 日志,可以使用 ??journalctl?? 命令查看輸出。

它開始看起來像是圓周率日了!

這就是你的作品!一個(gè)顯示在電子紙顯示屏上的樹莓派 Zero W 圓周率日倒計(jì)時(shí)器!并在系統(tǒng)啟動(dòng)時(shí)使用 systemd 單元文件啟動(dòng)!現(xiàn)在距離我們可以再次相聚慶祝圓周率日還有好多天的奇妙設(shè)備———樹莓派。通過我們的小項(xiàng)目,我們可以一目了然地看到確切的天數(shù)。

但實(shí)際上,每個(gè)人都可以在每一天在心中慶祝圓周率日,因此請(qǐng)使用自己的樹莓派創(chuàng)建一些有趣且具有教育意義的項(xiàng)目吧!

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2011-09-16 17:18:43

iPhone應(yīng)用TimeSpan

2023-04-17 09:08:27

CSS計(jì)時(shí)器

2019-03-23 19:33:14

樹莓派Linux操作系統(tǒng)

2022-10-21 15:42:21

倒計(jì)時(shí)鴻蒙

2018-05-25 08:44:22

樹莓派PythonMySQL

2014-03-21 13:46:45

2014-08-18 14:30:27

Android倒計(jì)時(shí)

2011-04-11 09:17:28

Ubuntu倒計(jì)時(shí)

2017-07-20 16:21:52

UICountDownTidelay

2015-03-23 17:58:04

驗(yàn)證碼倒計(jì)時(shí)并行

2020-06-11 08:48:49

JavaScript開發(fā)技術(shù)

2022-06-28 15:29:56

Python編程語(yǔ)言計(jì)時(shí)器

2011-04-11 09:50:56

Ubuntu 11.0

2014-02-18 10:36:33

2011-05-23 08:43:40

jQueryjQuery插件

2013-02-25 10:26:31

創(chuàng)業(yè)創(chuàng)業(yè)者

2012-11-30 13:59:52

傲游

2013-10-08 09:24:39

Windows 8.1Windows 8

2022-06-14 08:45:27

瀏覽器IEWindows

2013-04-09 10:01:18

微軟Windows XP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲美女视频网站| 国产精品久久久久久妇女6080 | 五月天久久777| 欧美一级日韩免费不卡| 青青艹视频在线| 成人在线高清视频| 国产乱码精品1区2区3区| 91精品国产色综合久久不卡98口| av中文字幕免费观看| 精品国模一区二区三区欧美| 欧美日韩一区二区在线| 一区二区不卡在线视频 午夜欧美不卡' | 7777精品伊久久久大香线蕉语言| 日本天堂网在线观看| 欧美军人男男激情gay| 精品久久免费看| 91看片在线免费观看| freexxx性亚洲精品| 国产精品久久久久久久久久免费看| 国产视频一区二区不卡| 一二三区在线播放| 母乳一区在线观看| 欧美高清在线视频观看不卡| 欧洲美一区二区三区亚洲| 日本99精品| 欧美日韩国产a| 无码人妻丰满熟妇区五十路百度| 免费污视频在线观看| 国产精品免费看片| 久久波多野结衣| www日本视频| 狠狠色丁香久久婷婷综| 国产精品pans私拍| 在线观看亚洲天堂| 欧美三级不卡| 久久福利视频导航| jizzjizz日本少妇| 欧美综合另类| 国产一区二区三区精品久久久| 制服丝袜av在线| 天堂va欧美ⅴa亚洲va一国产| 欧美午夜精品免费| 精品国产成人av在线免| 涩涩视频在线| 午夜视黄欧洲亚洲| 免费av手机在线观看| 欧美人体视频xxxxx| 亚洲精选免费视频| 青青在线视频免费观看| 亚洲精品一线| 一区二区成人在线| 亚洲精品蜜桃久久久久久| 在线xxxx| 午夜影视日本亚洲欧洲精品| 18禁裸男晨勃露j毛免费观看| 在线欧美三级| 亚洲成人av一区| 97视频在线免费| 2020国产在线| 欧美日韩亚洲国产一区| 一本久道高清无码视频| 欧美aa免费在线| 狠狠躁18三区二区一区| 91蝌蚪视频在线观看| 久久亚洲精品爱爱| 欧美男人的天堂一二区| caoporm在线视频| 日韩精品成人在线观看| 欧美xxxx在线观看| 日批在线观看视频| 欧美精品第一区| 在线观看久久久久久| 俄罗斯毛片基地| 亚洲成人精选| 97久久精品人搡人人玩| 在线永久看片免费的视频| 日本亚洲三级在线| 91色精品视频在线| 黄色av免费观看| 久久久久久黄色| 欧美h视频在线观看| 男女视频在线| 欧美综合色免费| 91精品国产三级| 久久精品66| 日韩中文字幕网址| 久久精品免费av| 丝袜脚交一区二区| 国产精品一区二区三区免费视频| 国产精品高潮呻吟av| 不卡的看片网站| 亚洲综合欧美日韩| 成人影音在线| 欧美在线999| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 国产精品激情av在线播放| 久久久久精彩视频| 成人精品在线视频观看| 色播五月综合| 成人福利电影| 欧美视频在线一区| 成人免费毛片日本片视频| 日韩成人免费| 91国在线精品国内播放| 国产精品无码免费播放| 久久色.com| 久久福利一区二区| jizz欧美| 日韩精品中文字幕视频在线| 男女做暖暖视频| 久久亚洲一区| 国产日本一区二区三区| 麻豆视频在线观看免费| 欧美性20hd另类| 国产综合内射日韩久| 99视频精品视频高清免费| 日本人成精品视频在线| 粉嫩小泬无遮挡久久久久久| 国产精品天美传媒| aaa毛片在线观看| 久久成人福利| 欧美—级a级欧美特级ar全黄| 亚洲视频一区二区三区四区| 久久嫩草精品久久久精品一| 国产免费内射又粗又爽密桃视频| 国产精品原创视频| 日韩电视剧在线观看免费网站| 福利所第一导航| 国内精品免费在线观看| 色一情一乱一伦一区二区三区| 色综合桃花网| 日韩激情在线视频| 亚洲国产综合久久| 成人一道本在线| 日本五级黄色片| 日韩精品一区二区三区免费视频| 精品国偷自产在线视频| 中日韩av在线| 欧美激情在线一区二区三区| 久草综合在线观看| 精品国产乱码久久久久久1区2匹| 69国产精品成人在线播放| 亚洲免费一级片| 亚洲综合在线五月| 逼特逼视频在线观看| 欧美亚韩一区| 国产伦精品一区二区三区在线| 午夜av在线播放| 日韩一级黄色大片| 久久综合色综合| 成人av在线影院| 久久久久久免费看| 天堂俺去俺来也www久久婷婷| 97在线日本国产| 欧美一区二区三区少妇| 在线亚洲人成电影网站色www| 在线观看国产精品一区| 日本怡春院一区二区| 亚洲一区二区三区四区中文| 四虎精品在线观看| 久久av红桃一区二区小说| 精品国产免费无码久久久| 一区二区三区色| 国产激情第一页| 久久狠狠婷婷| 午夜精品美女久久久久av福利| 久久人人视频| 久国内精品在线| 五月天婷婷在线播放| 色综合久久久久久久久久久| 亚洲区自拍偷拍| 久久国产乱子精品免费女| 欧美日韩一区二区三区电影| 日韩亚洲精品在线观看| 97精品久久久中文字幕免费| 蜜桃视频在线播放| 欧美麻豆精品久久久久久| 免费在线一区二区三区| 97久久人人超碰| 视色视频在线观看| 欧美日韩专区| 欧美精品一区二区三区久久| 欧美日韩五区| 精品中文字幕在线2019| 凸凹人妻人人澡人人添| 91国在线观看| 久久久.www| 91小视频在线观看| 日韩在线一区视频| 国产精品综合色区在线观看| 亚洲美女视频网| 色www免费视频| 亚洲成av人片一区二区密柚 | 久久午夜影院| 国产精品久久久久免费a∨| 黄网站免费在线播放| 欧美精品一区二区三区久久久 | 亚洲自拍另类| 中文字幕在线亚洲精品| 丝袜久久网站| 亚洲一区精品电影| 91在线亚洲| 91精品91久久久久久| 日本高清中文字幕在线| 国产丝袜精品第一页| 国产手机视频在线| 91成人国产精品| 国产 日韩 欧美 成人| 国产精品精品国产色婷婷| 中文字幕在线观看网址| 国产精品99精品久久免费| 熟女人妇 成熟妇女系列视频| 国产精品草草| 综合国产精品久久久| 中日韩免视频上线全都免费| 成人片在线免费看| 成人日韩av| 青青在线视频一区二区三区| caoprom在线| 久久影视电视剧免费网站| 国产精品久久久久一区二区国产| 亚洲高清色综合| www三级免费| 欧美一级日韩免费不卡| 在线观看国产精品入口男同| 色婷婷综合激情| 你懂的国产视频| 亚洲自拍偷拍网站| 91精品国产闺蜜国产在线闺蜜| 久久久久久久久久电影| 亚洲av无码一区二区三区观看| 国产电影一区在线| 国内av免费观看| 黄色日韩网站视频| 最新天堂在线视频| 蜜臀久久99精品久久久画质超高清| 欧美性久久久久| 婷婷在线免费视频| 丁香五六月婷婷久久激情| 青青草激情视频| 成人欧美一区二区三区黑人麻豆| 黄色三级生活片| 久久久精品国产免大香伊 | 欧美人妖视频| 精品国产一区二区三| 国内自拍欧美| 精品不卡一区二区三区| 欧美精品中文| 欧美理论一区二区| 国产一区国产二区国产三区| 欧美久久久久久一卡四| 国产亚洲一区| 亚洲国产成人不卡| 久久精品播放| 懂色av一区二区三区四区五区| 99久久婷婷| 日韩视频一二三| 激情一区二区| 日韩国产欧美亚洲| 亚洲综合不卡| 一区二区三区入口| 激情久久五月天| 日本wwwwwww| 99久久伊人久久99| 日本黄色网址大全| 美女久久久久久| 国产精品96久久久久久| 国产黄色精品| 97超碰人人模人人爽人人看| 精品三级av在线导航| 欧美在线一区二区三区四区| 久久国产成人精品| 大桥未久一区二区三区| 亚洲福利一区| 少妇人妻互换不带套| 理论电影国产精品| 久久久久国产免费| 91老师国产黑色丝袜在线| 欧美一区二区三区粗大| 曰韩精品一区二区| 在线观看国产亚洲| 欧美日韩国产综合一区二区| 精品人妻一区二区三区三区四区 | 69久久精品| 久久69精品久久久久久久电影好 | 色婷婷久久一区二区三区麻豆| 日韩精品一区二区免费| 欧美日韩中文一区二区| 免费成人深夜夜行网站视频| 亚洲清纯自拍| 欧美午夜aaaaaa免费视频| 国产精品一二二区| www.中文字幕av| 亚洲三级在线看| 国产精品第5页| 日韩一区二区三区视频在线观看| 欧洲毛片在线| 欧美另类交人妖| 久久99久久99精品免观看软件| 成人精品一区二区三区| 亚洲精品3区| 欧洲金发美女大战黑人| 久久激情视频| 挪威xxxx性hd极品| 日本一区二区三区dvd视频在线| 成年人av电影| 欧美性猛交一区二区三区精品| www.久久伊人| 色婷婷av一区二区三区在线观看| 日本午夜大片a在线观看| 亚洲精品欧美极品| 欧美一区2区| 北条麻妃在线观看| 国产成人综合视频| 老司机深夜福利网站| 色综合视频一区二区三区高清| 精品久久久免费视频| 播播国产欧美激情| 免费在线观看一区| 老牛影视免费一区二区| 国产精品99免费看| 亚洲三级在线视频| 中文字幕一区二区三| 亚洲 小说区 图片区| 日韩精品久久久久久福利| 青春草视频在线| 亚洲r级在线观看| 艳女tv在线观看国产一区| 日本人视频jizz页码69| 久久久亚洲综合| 欧美三日本三级少妇99| 亚洲大胆人体av| 伦理av在线| 动漫一区二区在线| 欧美先锋影音| 欧美做受高潮中文字幕| 一区二区三区中文在线| 99热这里只有精品3| 久久精品国产一区二区三区 | 高清视频在线观看一区| 亚洲理论电影网| 久久久久久久久久毛片| 亚洲免费视频中文字幕| 一区二区不卡视频在线观看| 在线观看精品国产视频| 福利视频亚洲| 伊人久久av导航| 久久精品国产精品青草| 亚洲精品天堂网| 制服丝袜激情欧洲亚洲| 超鹏97在线| 999热视频在线观看| 悠悠资源网久久精品| 日韩Av无码精品| 大桥未久av一区二区三区| 酒色婷婷桃色成人免费av网| 欧美在线视频免费| 视频国产一区| 亚欧激情乱码久久久久久久久| 亚洲欧美在线视频| 国产欧美久久久精品免费| 欧美理论电影在线观看| 狠狠一区二区三区| 粗暴91大变态调教| 国产精品美女一区二区三区| 国产女人爽到高潮a毛片| 欧美精品18videosex性欧美| 久久久久观看| 最新中文字幕免费视频| 中文字幕永久在线不卡| xxxx国产精品| 欧美与欧洲交xxxx免费观看 | 色吧影院999| 久久久久久久久成人| 97超碰在线人人| 国产丝袜美腿一区二区三区| 一本色道久久综合熟妇| 久久久久国色av免费观看性色| 欧美三级自拍| 国产精品一区二区小说| 一区二区三区波多野结衣在线观看| 天堂在线观看免费视频| 国产精品网址在线| 黄色日韩精品| 欧美自拍偷拍网| 精品人在线二区三区| 欧美暴力调教| 国产精品69久久久| 国产日产欧美一区| www.久久成人| 国产精品视频精品视频| 亚洲区国产区| 国产真实乱在线更新| 日韩精品黄色网| 久久99成人| 可以免费观看av毛片| 亚洲综合视频网| 在线观看精品一区二区三区| 精品国产综合区久久久久久| 狠狠v欧美v日韩v亚洲ⅴ|