国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

兩個簡易的樹莓派初學者Python程序

454398 ? 來源:工程師吳畏 ? 2019-08-01 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python是由Guido van Rossum于1991年創建的高級編程語言。它是一種編程語言,就像C ++,C#,Java或任何其他編程語言一樣。 Python非常易于使用,語法清晰,但卻是一種強大的語言。在本教程中,您將學習如何在Raspberry Pi上打開Python,打印“Hello World”,使LED閃爍,并使用脈沖寬度調制(PWM)使LED褪色。這比你想象的容易!

Raspberry Pi中的Python

Python是Raspberry Pi最常用的編程語言。讓我們打開Python并開始吧!

在Raspberry Pi中打開Python

在菜單 - 》編程 - 》中單擊Python 3

您將看到一個帶光標的屏幕。

Hello World

在Python窗口中鍵入“ print(”Hello World!“)”并按Enter鍵

你會看到用藍色寫的“Hello World!”。恭喜,您剛剛制作了第一個Python命令!如果你有一個LED與你的Raspberry Pi一起使用,你可以學習一些簡單的代碼,使它眨眼或褪色!

用Python和Raspberry Pi制作LED閃爍

首先,您需要將LED連接到Raspberry Pi。按照下圖,只有兩個連接!

現在您需要做的就是打開Python的IDLE編輯器(如上所示)并打開一個新的窗口(CTRL + N)。接下來,輸入以下代碼并保存。

import RPi.GPIO as GPIO

import time

# blinking function

def blink(pin):

GPIO.output(pin,GPIO.HIGH)

time.sleep(1)

GPIO.output(pin,GPIO.LOW)

time.sleep(1)

return

# to use Raspberry Pi board pin numbers

GPIO.setmode(GPIO.BOARD)

# set up GPIO output channel

GPIO.setup(11, GPIO.OUT)

# blink GPIO17 50 times

for i in range(0,50):

blink(11)

GPIO.cleanup()

保存文件并按F5運行。您應該看到您的LED閃爍,恭喜,您已經完成了第一個Raspberry Pi硬件項目!如果您需要更多,讓我們使用PWM使我們的LED褪色!

什么是PWM?

PWM(脈沖寬度調制)是一種數字信號。數字信號只能有兩種可能的狀態,ON或OFF,0或1,或者在這個項目的情況下,0或5伏。這就是為什么使LED閃爍不需要PWM,因為LED只是打開和關閉。在PWM信號中,我們可以在指定的時間段內同時具有這兩種狀態。

假設您想要控制LED的亮度,可能的方法是在一小段時間內打開LED,然后再將其關閉一小段時間。因此,當此ON和OFF以非常高的速度發生時,它會產生暗淡的LED效果。看看下圖。

方波越寬,LED發光越亮。

設置電路

連接Raspberry Pi和LED,如下面的電路所示。 LED連接到GPIO19。

連接電路后,打開Python 3并按CTRL + N打開一個新窗口。將下面的代碼復制到窗口中:

import RPi.GPIO as IO

import time

IO.setwarnings(False)

IO.setmode (IO.BCM)

IO.setup(19,IO.OUT) # initialize GPIO19 as an output.

p = IO.PWM(19,100) # 100Hz frequency

p.start(0)

while 1:

for x in range (50):

p.ChangeDutyCycle(x)

time.sleep(0.1)

for x in range (50):

p.ChangeDutyCycle(50-x)

time.sleep(0.1)

啟動程序時,LED應該在明亮和暗淡之間來回切換。恭喜,您已經完成了兩個Raspberry Pi項目!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90025
  • 樹莓派
    +關注

    關注

    122

    文章

    2078

    瀏覽量

    110461
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA初學者求助

    Vivado2025.1配置MIG時出現報錯 大家好,我是一名研一的學生,同時也是一名FPGA初學者,最近在使用vivado2025.1配置MIG的時候遇到了問題,具體問題如下: 我這個mig的配置
    發表于 12-07 11:43

    如何使用樹莓與OpenCV實現面部和運動追蹤的云臺系統?

    大家好,這是一樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現姿態估計和面部特征點追蹤使用
    的頭像 發表于 08-14 17:45 ?1563次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實現面部和運動追蹤的云臺系統?

    樹莓屏幕怎么選?

    樹莓很多人都用過,但用屏幕的倒不是很多。不少都是直接遠程操作,或者直接接身邊的顯示設備了。但我覺得給開發板配一屏幕還是很能提升使用體驗的。這次我就介紹一下樹莓
    的頭像 發表于 08-08 14:59 ?1483次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>屏幕怎么選?

    樹莓 + OpenCV 打造人臉識別技術!

    在本指南中,我們將教您如何使用OpenCV和面部識別庫(兩個出色的開源項目)設置樹莓派來檢測和識別面部。在這個設置中,所有的數據和處理都將在Pi上本地執行,這意味著您的所有面部和數據都不會離開Pi
    的頭像 發表于 07-29 17:27 ?1349次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> + OpenCV 打造人臉識別技術!

    初學者指南:樹莓派上搭建虛擬環境!

    在這篇簡明扼要的指南中,我們將探討如何在樹莓派上設置和使用虛擬環境(或稱為Venv)——包括在終端和Thonny集成開發環境中。使用Bookworm操作系統或更高版本時,或在嘗試安裝Python
    的頭像 發表于 07-27 13:24 ?938次閱讀
    <b class='flag-5'>初學者</b>指南:<b class='flag-5'>樹莓</b>派上搭建虛擬環境!

    C++ 與 Python樹莓派上哪種語言更優?

    Python樹莓派上的首選編程語言,我們的大部分教程都使用它。然而,C++在物聯網項目中同樣廣受歡迎且功能強大。那么,在樹莓項目中選擇哪種語言更合適呢?
    的頭像 發表于 07-24 15:32 ?945次閱讀
    C++ 與 <b class='flag-5'>Python</b>:<b class='flag-5'>樹莓</b>派上哪種語言更優?

    避雷!樹莓初學者常犯的5錯誤!

    如果你剛剛入手樹莓,你就會知道它潛力無窮,幾乎能實現你想到的任何功能。然而,這種自由也讓你可能在不知不覺中做出對系統有害的操作。在本文中,我將介紹要避免犯哪些錯誤。初學者最常犯的錯誤包括:損壞SD
    的頭像 發表于 07-22 17:16 ?1324次閱讀
    避雷!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>初學者</b>常犯的5<b class='flag-5'>個</b>錯誤!

    樹莓5上開啟YOLO姿態估計識別之旅!

    大家好,接下來會為大家開一樹莓5和YOLO的連載文章。內容包括四部分:在樹莓5上使用YO
    的頭像 發表于 07-18 15:31 ?2491次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上開啟YOLO姿態估計識別之旅!

    樹莓5上使用YOLO進行物體和動物識別-入門指南

    大家好,接下來會為大家開一樹莓5和YOLO的專題。內容包括四部分:在樹莓5上使用YOLO
    的頭像 發表于 07-17 17:16 ?2045次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上使用YOLO進行物體和動物識別-入門指南

    樹莓復古游戲,你會選哪一

    復古游戲與樹莓單板計算機的組合十分常見。在樹莓項目列表中,幾乎都會包含至少一復古游戲項目。復古游戲發行版讓在
    的頭像 發表于 06-16 16:56 ?1109次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>復古游戲,你會選哪一<b class='flag-5'>個</b>?

    樹莓分類器:用樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創建,他是樹莓
    的頭像 發表于 06-13 16:39 ?1301次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“揪出”家里的耗電怪獸!

    在本應用中,我們將使用樹莓設置一CE電流監測器,并通過網頁界面顯示電路的電流讀數。本項目使用的組件硬件組件樹莓2ModelBx112通
    的頭像 發表于 06-04 15:33 ?1529次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目!

    完成的許多酷炫項目。這就引出了一問題——你該如何將樹莓的性能推向極限呢?歷經13年的項目實踐和樹莓各型號的發展,你會驚訝地發現,
    的頭像 發表于 05-22 16:53 ?1530次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發揮到極致的項目!

    從單片機初學者邁向單片機工程師

    從單片機初學者邁向單片機工程師,對初學者非常適用。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 04-15 14:06

    讓性能飆升!使用Python并行計算榨干樹莓算力!

    甚至微型服務器時,你是否也遇到過程序卡頓、視頻處理延遲的尷尬?今天我們就手把手教你用Python并行處理技術,讓樹莓的性能瞬間翻倍!歡迎在評論區曬出你的優化方案,
    的頭像 發表于 03-26 17:08 ?931次閱讀
    讓性能飆升!使用<b class='flag-5'>Python</b>并行計算榨干<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>算力!