日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ev3编程变量模块_英文视频教学翻译-机器人ev3编程学习的第二十讲:举例讲解数据变量模块编...

發布時間:2023/12/8 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ev3编程变量模块_英文视频教学翻译-机器人ev3编程学习的第二十讲:举例讲解数据变量模块编... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

機器人ev3編程學習的第二十講:舉例講解數據變量模塊編- Rob

Widger

(為了容易理解,在原文的翻譯時做了修改 by

EV3-TOM)

這一節我給大家講解使用變量模塊的編程,這些我喜歡的例子也是我給中學生們授課時用的,它可能聯系到技術設計、數學、計算機學習。今天這個例子是一個停車場。我的汽車在這,還有兩個(停車場)的狀態-已經滿了、或者還有空位。汽車這邊駛進,另一邊邊駛出,還有一個數字是表示有多少輛車停在里面。我們要做一個自動系統,編一個程序自動控制這個停車場。

首先我們需要建立一種方,用來表示現在停車場有多少輛車,所以程序的第一段是一個數據N來代表當前停車場里的車輛數。程序的第二段是,當有車駛近欄桿時會發生什么。當車駛進時,按一下按鍵,進入了停車場,這個數據N應該被改變。(原來是數據3),現在就應該是4了。所以程序的第二段是,車輛數加一。程序的第三段應該是當有車離開時,會發生什么。當車駛離時,碰觸了碰觸傳感器,這個停車場車輛數據就被改變了,減少了,從4又回到了3。所以(程序第三段)是有車輛駛出時(數據N要減一)。

所以我們就有三段程序要寫。一個停車場的監控系統,就是這個數據,(監控)有多少輛車在這個停車場里,編一個程序,有車進來,按一下鍵,監控數據就增加一。有車駛出了,按一下鍵,監控數據就減一。

一個額外的事情就是,如果你愿意,要用一個中型電機,按照54頁的說明,建立一個模型。因為我已經有了一個自動欄桿模型在那了。編了一個程序控制欄桿的升起和落下,讓車進出。下面我講解的是如果編程這個停車場的自動(監控)。

先打開文件,新項目,程序。這是一個長的程序,需要上下滾動窗口。

下面我們從第一段開始,建立一個停車場內的車輛數據N。我們先建立一個數據變量,起名“car park”。

(假設)我的車很特殊,在我停進來之前,這個停車場里沒有車。白天駛入,晚上駛離。從早晨開始,這個停車場里是沒車的。所以我設這個變量car

park的初始值是0。接下來放一個循環指令模塊,要它不斷地讀這個變量。在這個循環指令里,我放car

park這個變量,并設成只讀屬性。我要這個數據不斷地在屏幕上顯示,所以我再加一個顯示指令模塊,連好變量輸出與顯示模塊輸入這間的連線。

現在我們就可以試一下,點擊開始,我在顯示上看到了數據0,所以我知道了這段程序沒問題。好,我們按一下跳出鍵停止程序運行。現在進行程序的第二部分,當車駛入時,我們需要一個觸摸傳感器。當車駛離時,我需要另一個觸摸傳感器。

我們用輸入口1作為汽車駛入觸摸傳感器的輸入口,輸入口3是汽車駛出觸摸傳感器的輸入口。把觸摸傳感器裝上。下面讓我們編這部份控制程序。我們再加一個循環程序模塊,里面添加一個等待指令模塊,把它的屬性設成觸摸傳感器的比較模式中的碰撞檢測方式,所以它將只檢測一次鍵的按下然后松開這個過程。

下面我們需要的是,讀出car

park這個變量中的數據,然后加一,然后把結果再存回這個car

park變量里面。三部:讀,加一(或減一),然后保存。好,我們再調入這個car

park變量,設成只讀,然后一個簡單的數學指令模塊,加一運算,再調入這個car park變量,設成寫屬性,然后連線。

當我們在編一個大的程序的時候,我建議學生不斷的要做(分步)測試,如果發現哪里不對了,可以及時對程序進行修正。現在就讓我們對這部份程序運行測試一下。運行程序,開始顯示的是0,按一下這個觸摸傳感器,顯示了1,一輛車駛入了。再按一下,顯示2,很高興目前沒問題。

下面,向下滾動窗口,留出空間寫程序的第三部分,車駛出時的狀況。我可以簡單的拷貝然后粘貼上面的程序,然后稍改一下。先加一循環指令模塊,里面加上觸摸傳感器等待指令模塊,并把這個傳感器插入輸入口3,

因為這是汽車的駛出情況,所以這個循環中的數學模塊是減一計算,然再把結果存回變量car park中。

好,運行一下,現在還沒車在停車場,車輛駛入,我按車輛駛入鍵,顯示1,又一輛車駛入,顯示2,按車駛出鍵,數字應該減一。不對,程序有地方出錯了,讓我查一下,是我把兩個觸摸傳感器都設成了口1,

這時,我們就需要對這個程序進行調試糾錯。先停止運行我的程序,把下面這個觸摸傳感器(車輛駛出)的口改成3。

然后運行一下,按車輛駛入鍵,1,再按一下,2,現在按駛出鍵,回到了1,精彩。這就是程序調試糾錯的一個過程,很重要。上面這個很好的例子,演示了變量模塊在程序中的作用。

總結

以上是生活随笔為你收集整理的ev3编程变量模块_英文视频教学翻译-机器人ev3编程学习的第二十讲:举例讲解数据变量模块编...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。