亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        樹莓派

        2017-02-24 04:00:55陳紀(jì)昌邱元陽劉宗凡金琦
        中國信息技術(shù)教育 2017年1期
        關(guān)鍵詞:樹莓編程計算機(jī)

        陳紀(jì)昌 邱元陽 劉宗凡 金琦

        編者按:上期我們探討了教育對開放API的應(yīng)用,其實除了開放軟件接口外,在教育領(lǐng)域,我們還可以體驗開放硬件接口的設(shè)備。這期我們以適應(yīng)新型的開發(fā)和應(yīng)用平臺的樹莓派為例,讓目前的信息技術(shù)教育不再僅限于應(yīng)用型技能,期望用這種低廉的設(shè)備燃起所有孩子學(xué)習(xí)信息技術(shù)的熱情,讓他們能自由發(fā)揮和任意改裝,進(jìn)而開發(fā)屬于自己的程序。

        Raspberry Pi(中文名為“樹莓派”,簡寫為RPi,或者RasPi/RPI),是由注冊于英國的慈善組織“Raspberry Pi基金會”開發(fā)的。2012年3月,樹莓派基金會正式發(fā)售了世界上最小的臺式機(jī),外形只有信用卡大小,卻具有電腦的所有基本功能,這就是Raspberry Pi,中文譯名“樹莓派”。樹莓派是為學(xué)生計算機(jī)編程教育而設(shè)計的微型計算機(jī),其系統(tǒng)基于Linux(如圖1)。

        作為把教育當(dāng)成第一目標(biāo)的微型計算機(jī),樹莓派具有許多優(yōu)點。首先,較低的價格能被大多數(shù)家庭或?qū)W校所接受。有了廣大的用戶基數(shù),開發(fā)者有了開發(fā)熱情,應(yīng)用的數(shù)量和質(zhì)量才會水漲船高,教學(xué)工作才能得以更好地進(jìn)行,這就形成了一個良性循環(huán),這也是樹莓派得以成功的不可或缺的條件。其次,由于有大量編譯器的支持,樹莓派能編譯大部分不同語言的代碼,即它可以勝任大部分語言的教學(xué)工作。最后,麻雀雖小,五臟俱全。作為一臺完整的計算機(jī),它能承擔(dān)家庭計算機(jī)、教學(xué)用計算機(jī)等功能,可以說它是世界上最具性價比的微型計算機(jī)之一。

        陳紀(jì)昌:樹莓派配置與各接口詳解

        大概了解過樹莓派之后,讓我們看看樹莓派的配置與接口,只有了解樹莓派的性能與可擴(kuò)展性,我們才能將樹莓派的價值最大化。最新的樹莓派為3代B型,采用了博通BCM2837處理器,這是1.2GHZ的64位四核處理器,性能比上代樹莓派提升了50%~60%,或者粗略地說要比最原始的樹莓派性能提升了10倍。它還擁有1GB LPDDR2內(nèi)存,雖然與我們當(dāng)下智能手機(jī)動輒4GB內(nèi)存相比,1GB內(nèi)存可能顯得有些“不夠看”,但別忘了我們需要的是什么,1G內(nèi)存對于一塊廉價開發(fā)板來說已經(jīng)綽綽有余了。

        樹莓派3B的3.5mm音頻輸出口與上一代樹莓派完全一致,以太網(wǎng)接口和4個USB接口也并無改動,依舊是采用Micro-USB Type B接口供電,電壓要求5伏,電流則要在700毫安以上,額定功率變成了4W,USB供電能力進(jìn)一步增強(qiáng),以前外設(shè)供電不足等情況也有所好轉(zhuǎn)。我們甚至可以用充電寶給樹莓派供電,這樣它就真正成為隨身終端。

        在顯示輸出方面,樹莓派有HDMI接口,當(dāng)然還可以在GPIO上接LCD顯示屏,新手在視頻輸出方面經(jīng)常會遇到一些問題,這里需要根據(jù)自己屏幕的類型修改SD卡中的config.text文件及寫入驅(qū)動。

        除此之外,它還加入了Wi-Fi/BLE(藍(lán)牙低能耗技術(shù)),相當(dāng)于不再占用1~2個USB接口,也就可以外接更多的USB外設(shè),對于Wi-Fi和藍(lán)牙有剛需的開發(fā)者著實是件好事。

        樹莓派本身并無存儲芯片,一切的數(shù)據(jù)包括操作系統(tǒng)都需要依靠一張Micro SD卡來保存,所以樹莓派本身并無“變磚”的可能,這也大大提高了樹莓派的可靠性,只要及時備份數(shù)據(jù),學(xué)生就可以放心地對它進(jìn)行調(diào)試,這也是成本較低的一個原因。另外,樹莓派擴(kuò)展的核心——GPIO(全稱是General Purpose Input Output,通用輸入/輸出)也非常重要,具體來說就是一些可以輸出高低電平或者讀入是高電平或低電平狀態(tài)的引腳。我們可以通過GPIO口和一些硬件進(jìn)行交互,控制硬件工作或者是讀取硬件工作狀態(tài)。圖2即為樹莓派經(jīng)典的結(jié)構(gòu)示意圖。

        邱元陽:安裝樹莓派操作系統(tǒng)及軟件

        介紹過樹莓派后,相信大家會迫不及待地想要動手嘗試一番了。別著急,首先我們需要確定安裝什么系統(tǒng),樹莓派官方和第三方支持的系統(tǒng)不少,如Raspbian、Pidora等Linux發(fā)行版,Raspbian是基于Debian的一個版本(針對Raspberry Pi硬件Debian進(jìn)行了專門的優(yōu)化,樹莓派官方Raspbian系統(tǒng)下載:http://www.raspberrypi.org/downloads),這對于初學(xué)者來說是一個很好的起點。

        下載好系統(tǒng)鏡像后,我們需要格式化SD卡(推薦16G及以上的高速卡,SD卡支持列表http://elinux.org/RPi_SD_cards),下載Win32 Disk Imager工具,解壓下載的Raspbian系統(tǒng)壓縮文件,得到img鏡像文件,在軟件中選擇系統(tǒng)鏡像的img文件,“Device”下選擇SD卡的盤符,然后點擊“Write”就開始安裝系統(tǒng)了,安裝結(jié)束后會彈出完成對話框,說明安裝就完成了。如果不成功,請關(guān)閉防火墻一類的軟件,重新插入SD卡進(jìn)行安裝。安裝完,Windows系統(tǒng)下看到SD卡的剩余容量只剩幾十MB了,這是正?,F(xiàn)象,因為Linux下的分區(qū)在Windows下是看不到的。

        接下來,將SD卡插入樹莓派的讀卡器中,接上電源線,樹莓派就啟動了!不過這樣還沒法操作樹莓派,我們需要給它接上鍵盤和鼠標(biāo),用HDMI線將它和顯示器連接起來(如果顯示器沒有HDMI接口,可以考慮接網(wǎng)線或連接Wi-Fi使用遠(yuǎn)程桌面、SSH等連接)。Raspbian系統(tǒng)默認(rèn)是LXDE圖形界面,使用命令行輸入sudo raspi-config,用方向鍵和回車鍵選擇Boot Options,可以切換圖形界面和終端界面,重啟界面就會發(fā)生更改,雖然終端界面只有單調(diào)的命令行,習(xí)慣圖形界面的人可能會對終端界面感到陌生,但這需要一個適應(yīng)的過程,在某些情況下,終端界面會比圖形界面的效率高很多。

        進(jìn)入系統(tǒng)之后,就是一些常用軟件的安裝了,輸入命令sudo apt-get install+軟件名稱就可以了。由于樹莓派的官方語言是Python,所以我們以編譯Python為例,其他軟件在此不多贅述。我們主要是用sudo apt-get update、sudo apt-get upgrade、sudo apt-get dist-upgrade把樹莓派軟件及系統(tǒng)升到最新版,因為Raspbian系統(tǒng)自帶Python編譯器,所以直接在圖形界面雙擊Python圖標(biāo)或者在終端界面輸入Python就可以開始編程了。

        金琦:樹莓派對信息技術(shù)教育的意義

        隨著信息技術(shù)的迅猛發(fā)展,計算機(jī)、智能手機(jī)已經(jīng)成為人們生活的一部分,但必須意識到我國信息技術(shù)教育投入和資源配置在城鄉(xiāng)和東西部還存在不平衡,基礎(chǔ)的編程計算機(jī)在許多鄉(xiāng)鎮(zhèn)及山村學(xué)校的信息教育中沒有普及,若能對師資進(jìn)行培訓(xùn),樹莓派將憑借其低廉的價格和自身具備的可替代傳統(tǒng)計算機(jī)的多種功能,為不發(fā)達(dá)地區(qū)的信息技術(shù)教育,尤其是編程設(shè)備建設(shè)問題提供一種解決方案,畢竟樹莓派的成本只是品牌機(jī)的十分之一,而且板塊化設(shè)計功耗低,且不容易損壞。在軟件的系統(tǒng)層面上,微軟也對樹莓派進(jìn)行了支持,但樹莓派默認(rèn)采用的是Linux發(fā)行版,可以不受微軟Windows操作系統(tǒng)的束縛,這樣一來就更能培養(yǎng)學(xué)生的動手能力和創(chuàng)新意識了,這也為信息技術(shù)教育的拓展提供了巨大的幫助。

        最近,國內(nèi)教育工作者對信息素養(yǎng)主導(dǎo)的中小學(xué)信息技術(shù)課程進(jìn)行了反思,重新強(qiáng)化了程序設(shè)計教學(xué)在信息技術(shù)教育中的地位,這也為樹莓派引入教學(xué)帶來了契機(jī)。樹莓派類能接受若干種編程語言,從圖形化的Scratch到較專業(yè)的Python語言,完全可以適應(yīng)未來的中小學(xué)編程教育。這里我們要了解樹莓派的主要應(yīng)用語言,正如樹莓派的創(chuàng)始人Eben Upton所說:“樹莓派的‘Pi就是‘Python的縮寫?!彼?,Python就成了樹莓派的官方語言,而且重要的是其不需要配置任何環(huán)境就可以開發(fā),Python是一種面向?qū)ο蟮慕忉屝陀嬎銠C(jī)程序設(shè)計語言,其公認(rèn)的特點是簡單、易學(xué)、免費、開源等,并且面向編程教育市場有強(qiáng)大的吸引力。近些年來,國際上在科學(xué)計算語言方面,尤其是面向人工智能、機(jī)器學(xué)習(xí)方面,Python已經(jīng)占了半壁江山,這在一些重量級的開源應(yīng)用中都得到了證實。另外,隨著信息技術(shù)課程改革的深入,以及Python越來越廣泛的應(yīng)用,國內(nèi)一些省市在信息技術(shù)課編程工具的選擇上,正在嘗試用Python代替?zhèn)鹘y(tǒng)的VB,既然Python是樹莓派的官方語言,如果在教學(xué)中投入樹莓派,想必對教學(xué)能起到事半功倍的效果。那么Python和現(xiàn)在高中學(xué)的VB具體有什么區(qū)別呢?首先VB是一種結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的以事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言,而且很多VB開發(fā)都依賴Windows系統(tǒng)自帶的Active X控件和API。而Python是一種面向?qū)ο蟮慕忉屝陀嬎銠C(jī)程序設(shè)計語言,拋開編譯方面的區(qū)別,單從代碼上來講,與VB的差別其實不是很大,只要注意各自的語法就行了,但是有一點要特別注意,Python不像VB那樣,不同的模塊之間會有諸如next、end之類的關(guān)鍵字,Python區(qū)分不同模塊的方法只有一種,那就是縮進(jìn)。VB縮進(jìn)不正確只是閱讀比較累,但違反了縮進(jìn)規(guī)則的Python程序則不能通過編譯。所以使用Python能養(yǎng)成良好的編程習(xí)慣。

        圖3展現(xiàn)了高中程序設(shè)計學(xué)習(xí)中最經(jīng)典的算法——冒泡排序在兩種語言環(huán)境(分別在Windows 7和樹莓派的Raspbian上)實現(xiàn)的效果。

        不難看出,Python實現(xiàn)看起來比較清爽、簡潔、易讀。而且隨著Web開發(fā)和跨平臺程序設(shè)計越來越流行,Python的應(yīng)用范圍將更廣泛,前景比VB更加可期待,它要求學(xué)生的思維更加嚴(yán)謹(jǐn),更加注重編程規(guī)范,這也難怪國內(nèi)一些省市正嘗試用Python語言代替Visual Basic語言進(jìn)行教學(xué)了。正因為Python在樹莓派上運行效率非常高,價格又低廉,所以樹莓派即使不能代替PC,也完全可以作為中小學(xué)信息技術(shù)學(xué)習(xí)的一個實驗拓展工具。

        劉宗凡:樹莓派的GPIO應(yīng)用

        正如前面所說,樹莓派在Python教學(xué)方面有著強(qiáng)大的優(yōu)勢。但是,除了基礎(chǔ)教育,我們能不能更加深入地挖掘樹莓派的潛力呢?怎么才能將樹莓派的作用最大化即擴(kuò)展樹莓派的功能呢?那么之前提到的GPIO就是至關(guān)重要的了,當(dāng)然在樹莓派上也可以用Python來控制GPIO。

        想用Python來控制GPIO,最便捷的辦法就是使用一些Python類庫,我們需要輸入這些命令來配置環(huán)境:sudo apt-get install python-dev、sudo apt-get install python-rpi.gpio、sudo apt-get install python-serial。安裝完成后,我們就可以盡情發(fā)揮自己的想象,動手打造一些功能豐富的小玩意。大家可從最簡單的控制LED燈發(fā)光開始嘗試。

        編寫代碼之前,首先我們需要將LED燈的針腳通過杜邦線連接到樹莓派的引腳上,如可以連接到12號引腳。新建一個main.py文件,寫入如下代碼。

        import RPi.GPIO as GPIO //引入函數(shù)庫

        import time

        RPi.GPIO.setmode(GPIO.BOARD) //設(shè)置引腳編號規(guī)則

        RPi.GPIO.setup(12, RPi.GPIO.OUT) //將12號引腳設(shè)置成輸出模式

        while True

        GPIO.output(channel, 1) //將引腳設(shè)置為高電平,此時LED亮

        time.sleep(1) //程序休眠1秒鐘,讓LED亮1秒

        GPIO.output(channel, 0) //將引腳設(shè)置為低電平,此時LED滅

        time.sleep(1) //程序休眠1秒鐘,讓LED滅1秒

        保存,并退出文件,執(zhí)行python3 main.py,即可看到LED燈效果。

        也許簡單的LED燈起不了什么作用,但如果腦洞大開,是不是可以作為水位指示燈?如果結(jié)合溫度傳感器和蜂鳴器,我們是不是可以制作溫度報警系統(tǒng)?樹莓派的樂趣就在于此,只有想不到,沒有做不到。

        陳紀(jì)昌:利用樹莓派培養(yǎng)創(chuàng)客精神

        上面講的實例最后已經(jīng)接近物聯(lián)網(wǎng)概念了,現(xiàn)在許多中小學(xué)都開設(shè)了創(chuàng)新實驗室,其有別于傳統(tǒng)的教學(xué)實驗室,也在嘗試一些最基礎(chǔ)的智能教室控制,恰好和樹莓派自由、開放的特點相符合。我們可以將上面的例子再擴(kuò)展一下,通過Python控制電平高低,進(jìn)而對教室燈光進(jìn)行亮滅控制;還可以采用步進(jìn)電機(jī)驅(qū)動的窗簾模塊設(shè)計一塊驅(qū)動板,通過GPIO控制步進(jìn)電機(jī)的轉(zhuǎn)動方向和速度,驅(qū)動板上的4個輸入口連到樹莓派的4個GPIO口,并利用PIN2給步進(jìn)電機(jī)提供5V電壓,驅(qū)動步進(jìn)電機(jī),完成窗簾開閉操作。然后大家可以試著到sourceforge下載webiopi源代碼進(jìn)行擴(kuò)展安裝,webiopi是一個可控制樹莓派GPIO的面向物聯(lián)網(wǎng)的Web框架,再通過手機(jī)或PC終端訪問http://樹莓派IP:8000,對教室燈光、窗簾等進(jìn)行物聯(lián)智能控制。

        樹莓派成本低,具有很強(qiáng)的拓展性,所以,對于一個創(chuàng)客來說,搭配不同的擴(kuò)展模塊,可以用樹莓派實現(xiàn)各種各樣的功能。例如,Web服務(wù)器、家用VPN 服務(wù)器、流量監(jiān)視器以及樹莓派無人機(jī)等,安裝不同的操作系統(tǒng),可以充當(dāng)家用媒體播放器或成為黑客入侵的工具。國外甚至有人將樹莓派發(fā)送到太空拍攝了一系列月球的表面照。也就是說,樹莓派在前沿創(chuàng)新中將不斷給我們帶來驚喜。

        結(jié)語

        樹莓派在教育領(lǐng)域的前景不可估量,不管是在信息技術(shù)教育普教層面,還是在各中小學(xué)的創(chuàng)新課堂里,它都是物美價廉的選擇之一。中國乃至世界的未來在于創(chuàng)新,我們的孩子從小缺乏動手能力的培養(yǎng),如果讓他們接觸到類似樹莓派這樣的開源硬件,能讓教師探究開設(shè)更加具有時代性、創(chuàng)新性的教學(xué)內(nèi)容,這樣的學(xué)習(xí)也許能真正從“知識獲取”向“知識深化和創(chuàng)造”轉(zhuǎn)變,我們也才能真正進(jìn)入大眾創(chuàng)新的新時代。

        猜你喜歡
        樹莓編程計算機(jī)
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        計算機(jī)操作系統(tǒng)
        基于計算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡介
        科技傳播(2019年22期)2020-01-14 03:06:34
        基于樹莓派的騎行智能頭盔設(shè)計
        電子制作(2019年11期)2019-07-04 00:34:32
        信息系統(tǒng)審計中計算機(jī)審計的應(yīng)用
        基于樹莓派的遠(yuǎn)程家居控制系統(tǒng)的設(shè)計
        電子制作(2017年17期)2017-12-18 06:40:43
        響應(yīng)面法優(yōu)化紅樹莓酒發(fā)酵工藝
        中國釀造(2016年12期)2016-03-01 03:08:19
        污污污国产免费网站| 亚洲成av人在线播放无码| 国产又爽又粗又猛的视频| 色综合久久综合欧美综合图片 | 成人做爰高潮尖叫声免费观看| 欧美色资源| av国产免费在线播放| 粉嫩小泬无遮挡久久久久久| 成人白浆超碰人人人人| 人妻无码AⅤ不卡中文字幕| 久久亚洲宅男天堂网址| 麻豆精品导航| 久久综合久久鬼色| 国产午夜亚洲精品一级在线| 色婷婷在线一区二区三区| 精品视频一区二区三区在线观看| 亚洲aⅴ无码成人网站国产app| 国产精品欧美亚洲韩国日本| 亚洲精品一区二区三区四区久久| 国产色在线 | 日韩| chinesefreexxxx国产麻豆| av网页在线免费观看| 丁香婷婷在线成人播放视频| 一品二品三品中文字幕| 亚洲欧洲日产国产AV无码| 天堂精品人妻一卡二卡| 欧美精品一区二区精品久久| 亚洲成a人片在线观看无码| 免费a级毛片无码a∨免费| 亚洲av香蕉一区二区三区av| 无码国产福利av私拍| 综合无码一区二区三区四区五区| 国产成人自拍视频视频| 中文人妻av久久人妻水蜜桃| 欧美黑人巨大xxxxx| 久久午夜伦鲁鲁片免费| 国产日本精品一二三四区| 国产成人免费一区二区三区| 亚洲欧美久久婷婷爱综合一区天堂| 天堂网日韩av在线播放一区| 在线观看热码亚洲av每日更新|