「Scratch與WEDO」初級編程入門(1)——巡線

2020-12-23 一棵樹的STEAM教室

我們所懷念的年味,並不光光是飯菜的美味、花的香味、朋友的相聚、情愛的滋味、家的溫暖與故鄉的水土,而是所有這些加起來。年味,就是團聚的味道。

——張小嫻

現在是19年快過年的時候了,大樹在家裡考慮了一下,覺得現在的wedo程序雖然簡單直觀,但是在程序中和我認知中程序不一樣。所以在接下來的階段,我會嘗試用Scratch編程配合WEDO做軟硬體交互以及一部分編程。

巡線——是在學習機器人階段一定會遇到的知識。這節課學習用Scratch來編程讓機器人巡線。

為什麼會一直嘗試巡線呢?我們看一下就知道。

目前大部分的國內自動化使用的運輸,都是按照固定線路運輸,所以巡線是比較普遍的一種現象。

所以現在的比賽,除了遙控賽,其他的編程類比賽,基本上都是包含巡線。

▲圖源網絡,浙大尋線機器人比賽

▲同上,roborave賽場(圖源網絡)

而巡線的編程,根據算法不同,所以機器人的程序不同,行走速度的快慢,精確度不同。精度越高,速度越快,相應的,巡線的線越細。

▲非常精細的巡線(圖源網絡)

而在課程中,最需要的就是編程中涉及到的編程思想

巡線,一般是通過光線傳感器,根據線與背景顏色不同,傳輸回傳感器而接收到的數字變化進行馬達的傳遞與判斷。

通過單馬達傳動和棘輪的搭配,來學習巡線。

▲搭建正面

▲搭建的背面

從結構可以看出,通過單馬達調節馬達的轉動方向,左右的一步一步前進。

接下來的就是編程部分了。

單光感巡線的編程思維常見的是上面的這兩種,一種是單邊巡線,巡線的思維是通過光電傳感器的數值變化來切換左右輪的前進。

這部分也是我所使用的編程思維。

點擊邊框調出視頻工具條

分為兩個步驟:

(1)光電傳感器在黑線外,就向黑線部分行走,直到光電傳感器遇到黑線。

(2)遇到黑線後,就向黑線外行走,這樣的話就能夠完成前進兩步。

如上反覆。

點擊邊框調出視頻工具條

程序也是按照之前的描述,進行再一次的編輯。

這就是這次的課程。雖然感覺圖片已經表達的比較清楚。不過圖片中可能還是有表達不完善。

部分圖源網絡哦,為了能夠表達清楚。

在公眾號回復「巡線」收到相應搭建圖紙。

一棵樹的STEAM教室

帶你走進STEAM教室,玩轉STEAM教育!

相關焦點

  • Scratch3.0正式上線 連接WeDo2.0 和 EV3解鎖編程新玩法
    Step 3: 牛刀小試(將馬達連接到WeDo, 找到「啟動馬達1秒」積木並點擊一下)同學們還可以自行複製下面的網站連結去體驗入門項目哦!https://scratch.mit.edu/wedoScratch 3.0連接EV3Step 1:下載並安裝Scratch 3.0(以windows版本為例)
  • Scratch入門編程書籍推薦,動手玩轉Scratch2.0編程,免費贈送
    隨著少兒編程的火爆,scratch的書籍也琳琅滿目,讓人挑花了眼。根據不同的年齡段我推薦幾本值得看的書《動手玩轉ScratchJr編程》是baiScratch創始人合著的,duScratch Jr 的官方教材,裡面包含動畫、故事和遊戲三方面的項目,圖文並茂,講解生動,適合5-7歲的小朋友入門。由於這個年齡段的孩子識字不多,建議家長們可以從旁輔導,書裡也很貼心得給出了一些針對大人的建議。
  • 樂高wedo2.0集合scratch3.0 操控小飛機——李老師積木大講堂 第...
    這期分享個wedo2.0和scratch3.0結合的課程,結構是我參照抖音上一位老師的作品,當時感覺結構很不錯,然後自己結合了下scratch做的新課程,儘量用的是wedo2.0套內的零件,這期把搭建圖也發給大家。
  • 極客晨星:2019少兒編程scratch入門介紹
    「人工智慧時代來臨,不會編程就等同於文盲」,似乎一夜之間,少兒編程就成為了網際網路教育圈大熱的名詞,不少知名教育機構也紛紛涉足該領域。然而,課程噱頭多,師資水平參差不齊以及擔憂低齡化教育給孩子過大壓力也紛紛引起了家長們的擔憂。
  • 從Scratch開始零基礎編程學習、用Python入門
    有人朋友以前沒有任何的編程基礎,但是也想通過編程來實現自己的一些想法,做些工具解決自己的工具。那麼如何從零開始學習編程呢?筆者整理了下自己總結的回答資料,所以就有這篇文章。零基礎學習編程的,建議先找一門可見既所得的交互圖像式程式語言開始,拖拖控制項,雙擊進去補充寫幾行邏輯就行。比如我學編程開始就是已VB,Delphi入門的。
  • Scratch趣味少兒編程之認識鐘錶實例
    更多推薦 少兒編程之scratch趣味編程:Scratch3.0編輯器下載與安裝 scratch少兒趣味編程的好處
  • 為什麼說NOIP(入門組)是少兒編程最好的出口
    為什麼說NOIP(入門組)是少兒編程最好的出口快速閱讀剛要(閱讀時間10分)1遍觀這些獲得融資的機構,其發家點驚人一致,都是scratch或者是scratch衍生品所領導的模塊化編程。首先這是吸引生源最好的結點:「孩子喜歡玩遊戲,有網癮嘛,不用交給楊永信,來這裡學習scratch,自己編一款遊戲。」
  • 少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀
    少兒scratch編程適合多大年齡段的孩子學習?極客晨星解讀        少兒scratch編程如今很流行,是對孩子思維及邏輯能力提升的不錯選擇,隨著家長對孩子培養的重視,少兒scratch編程的關注度越來越高。究竟,少兒scratch編程適合什麼年齡段的孩子學習?
  • 少兒編程Scratch課程,3D飛機模擬駕駛,附帶教案和程序
    瀏覽器版本過低,暫不支持視頻播放我的夢想就是當一名飛行員,然而看到這:飛行員要求1、我們需要加入wedo模塊,通過藍牙讓scratch和wedo連接。
  • 編程入門先學什麼
    很多同學在後臺問我,編程入門學什麼?關於這個問題真不是一兩句話就可以解釋清楚的,所以,我寫這篇文章。希望準備學習編程的朋友能有所收穫。1、學什麼好呢?他是這樣對我說的:如果想學的話,先從scratch下手學習程序設計的一些思想,方法,等有一定邏輯性之後挑一門靜態語言入門(老師選的是Java)再通過靜態語言把編程思維和編程邏輯搞明白,打好基礎之後然後就可以自己選擇方向了(網頁,底層等)4、個人見解/經歷再回頭說下另一個身邊朋友的經歷
  • 超500所院校使用的「啊哈編程學院」全新上線了
    自2018年末,啊哈編程首次推出「啊哈編程學院」之後,截至目前,全國已有超500所院校使用啊哈編程為其提供的這一B端教學工具進行編程教學。歸其原因,就不得不說啊哈編程學院系統的自身功能和其提供的定製化服務了!
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 少兒編程前途坎坷,達內科技的童程童美究竟如何?
    據此前達內披露的未經審計的2018 年財報顯示,達內實現營收 22.39 億元,其中少兒編程業務現金收入 4.6 億元;全年虧損 5.98 億元,較去年同期淨利潤1.85億元下降223%,主要原因是達內對少兒編程的持續投入。那麼,達內對於少兒編程的押注是否正確,以及這次危機背後的深層原因是什麼,達內應該如何去面對這次危機呢?
  • Scratch編程之「MC迷城尋寶」 │ 創客活動【需搶票】
    我們的主角Steve在迷宮中迷失了,只有找到傳送寶石才能逃離迷宮,快學習編程魔法幫助他吧。我們將和小夥伴們一起學習Scratch編程,設計自己的第一個Minecraft遊戲,體驗創作遊戲的樂趣!(需會電腦基本操作,謝絕8周歲以下讀者報名)活動目的學習編程入門知識,掌握scratch中多個角色互動的技巧。
  • Scratch編程實現智能自動創作寫小說,自動生成文章,自動寫材料
    hello,大家好,歡迎來到編程之家,我是阿戴,帶你一起學習scratch編程入門知識,更多內容會陸續更新,下面開始學習今天的課程。有網友長來信留言,希望能介紹一下使用scratch編程,如何實現自動寫小說,自動寫文章,說實話,這個編程思路其實不難,就一層窗戶紙,說透了很簡單。scratch雖然只是一個簡單的工具,但我們同樣可以實現自動寫小說的功能,涉及的知識點還是比較少的,使用的積木種類也是比較少,下面我通過圖文的方式,大體介紹一下。
  • 少兒編程 | 01.Scratch 3.0簡介
    首先介紹一下本次課程的主要內容:1、什麼是Scratch:簡單介紹一下Scratch的概念;2、Scratch的特點:介紹Scratch作為少兒編程首選的一些特點;3、示例展示:展示幾個用Scratch實現的有趣的作品。1、什麼是Scratch
  • 10.少兒編程入門軟體scratch自製積木和擴展積木介紹
    1.自製積木。這個可以自己製作具有相關功能的積木。2.擴展積木。對擴展積木簡單做一下介紹,主要有音樂積木,演奏樂器、敲鑼打鼓。擴展積木相關積木不再做詳細介紹了,隨著前面的學習使用,後續的很多積木功能基本就能自行理解使用了,關於scratch3.0的功能介紹基本就結束了,如果您有什麼好的建議,歡迎留言評論,
  • Scratch被禁!中國少兒編程系統蟄伏三年,奮起直追
    一個通知炸鍋了朋友圈,有孩子家長舉報MIT的Scratch社區有辱華的文章,然後瞬間引爆兒童編程教育界。很快,scratch.mit.edu官網不能訪問,接著Scratch離線版中涉及到網絡相關的擴展功能無法使用,比如翻譯、語音識別這些需要訪問MIT的伺服器的功能均不能使用。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 少兒編程工具之戰:開源、免費的Scratch招惹了誰
    作為一款開源、免費、長期穩定更新的簡易圖形化編程工具,Scratch被全球包括我國在內的150多個國家廣泛應用於少兒編程教育,為數以億計的青少年提供低門檻、可視化的編程入門學習環境。