SBC之特點-BASIC Commander

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

智慧型二足機器人專題製作 主講者: 國立彰化師大附工 機電科主任 楊昭德
LinkIt ONE開發板的簡介.
歡 迎 新 卸 任 校 長 梁 榮 財 廖 萬 成 交 接 茶 會 劉俊元攝製
第六章 基本輸出入實習.
Taiwan President Election
題目:十六對一多工器 姓名:李國豪 學號:B
Chapter 5 迴圈.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
100學年度第2學期 邏輯設計實習TA訓練 機 台 介 紹.
實習一 二極體的基本應用 二極體V-I 特性曲線 理想二極體模型 (2)順向偏壓時,二極體 短路 (1)逆向偏壓時,二極體 斷路
Q101 在701 SDX Linux上的標準安裝與使用程序v2
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
2-3 基本數位邏輯處理※.
使用VHDL設計—4位元加法器 通訊一甲 B 楊穎穆.
使用VHDL設計—4位元位移器 通訊一甲 B 楊穎穆.
SQL Stored Procedure SQL 預存程序.
R教學 安裝RStudio 羅琪老師.
安裝JDK 安裝Eclipse Eclipse 中文化
Programmable System-on-Chip™ Cypress MicroSystems (PSoC™) 簡 介
AIM-spice Miao-shan, Li.
Visual Basic 物件導向程式設計簡介.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
11-1 液晶顯示器(LCD) 2018/12/31 第11章 液晶顯示器LCD介面實習.
23-1 連接資料排線的流程 23-2 安裝電源線的注意事項 23-3 電源線安裝流程 23-4 安裝機殼訊號線的注意事項
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
雲端計算.
FTP檔案上傳下載 實務與運用.
使用VHDL設計-多工器/解多工器 通訊一甲 B 楊穎穆.
實習十五 積體電路穩壓器 穩壓器的基本分類 線性穩壓器(Linear Regulator)
第一單元 建立java 程式.
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
第二站第6題 大門控制電路.
類比轉數位 IC研究 組員:施怡儒 S 柯曄新 S 張久藝 S
指針式三用電表 2019/4/4.
Arduino課程 RFID 中部自造者基地-雲科大.
精明使用互聯網教育計劃 K9下載及安裝教學篇.
TA教育訓練 微處理機系統實習.
HTML – 超連結與圖片 資訊教育.
使用VHDL設計 七段顯示器 通訊工程系 一年甲班 姓名 : 蘇建宇 學號 : B
語法:結構 實作:Analog in (VR、光敏+七段顯示電壓) 簡報:廖崇義
IIS Internet Information Services
基本IO.
第13單元 實習8 Focus-Router-Lamp
K60入门课程 06 首都师范大学物理系 靳熙芃.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
樂高機器人實作 準備工作─組裝簡易型車 NXT-G 初階程式複習 Data Hub 數字轉字串(自製View程式) 變數應用(馬達角度讀取)
演講人:國立彰化師大附工 機電科主任:楊 昭 德
動作編輯器使用說明 v0.01 Innovati 2008 Aug 21.
取得與安裝TIDE 從TIBBO網站取得TIDE
ZigBee PRO教學系統 CC2530 實驗.
煙霧偵測開關 組員:4980J012 蔡家核 4980J094 吳庭揚.
Cloud Operating System - Unit 03: 雲端平台建構實驗
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
資料表示方法 資料儲存單位.
安裝JDK 配置windows win7 環境變數
LED Pili LED 中州技術學院 電子系 副教授 余文俊.
一、 OP-Amp 放大器原理 反相放大電路 圖一.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
使用VHDL設計-七段顯示 通訊一甲 B 楊穎穆.
講師:劉俊民(金剛) Idea 創意應用科技有限公司
Unix指令4-文字編輯與程式撰寫.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

SBC之特點-BASIC Commander MTP Type MCU inside,可多次重複燒寫程式 USB 介面 On Board 可單獨使用輸出入腳 (16 or 24) 專有cmdBUS與周邊模組通訊 可搭配周邊模組使用(Up to 32個)

BASIC Commander 系統架構圖

週邊模組總覽

週邊模組-感測模組 計時模組 電子羅盤模組 超音波測距模組 溫溼度感測模組 測距感測器模組 顏色感測模組

開發教學平台介紹 開發教學平台,提供完整電源供應及保護,並使擴充模組及完整型教育板能固定在上方便實習。

機器人開發教學平台介紹-1 液晶顯示模組 超音波模組 180度 伺服馬達 鍵盤 模組

機器人開發教學平台介紹-2 保險絲 電源輸入端 電源開關 指示燈 保護重置開關

機器人開發教學平台介紹-3 cmdBUS擴充介面

完整型教育版介紹

電源輸入 電源可以由三組電源接頭中擇一輸入,請根據需求使用所需要的電源接頭,但請不要同時使用兩個以上的電源輸入。 變壓器電源輸入接頭,可以連接由市電轉直流的變壓器,請注意接入電壓必須在6~12V之間 9V鈕扣電池輸入座,可以連接市售9V的電池,請注意接入電壓必須在6~12V之間 直流電源輸入接頭,可以連接直流電源,請注意接入電壓必須在6~12V之間

電源開關 電源開關,有三段 0: 關閉所有電源連接 1: 開啟伺服機線路以外的電源 2: 開啟所有電源

重置按鍵 需要重新啟動設計動作時,可以按下重置按鍵,BC1/ BC2就會由內建程式的第一個動作從頭執行。 重置按鍵,當壓下再放開,就會重新啟動程式,請注意若壓著重置按鍵不放,則系統將停留在重置狀態,不會做任何動作

cmdBUS腳座 教育版上有四組cmdBUS腳座,如果要連接應用模組,只要以cmdBUS直接連接,請注意cmdBUS有方向性,連接時習慣以紅線連接到VIN,可以在各腳位旁邊,看到該腳位對應的名稱 如果需要連接超過四組應用模組,可以將cmdBUS連接到麵包板,再由麵包板擴充所需要的接腳

伺服機腳座 教育版上有四組伺服機控制腳座,如果要操作伺服機,只要將伺服機的訊號線,連接到此腳座上,請注意伺服機的訊號線有方向性,連接時習慣以白(橘)線連接到W,可以在各腳位旁邊,看到該對應英文字母 預設是使用P10與P11連接兩個伺服機,10與11分別代表BASIC Commander的I/O接腳,輸出做為伺服機的控制訊號

伺服機電源選擇 在伺服機腳座的最旁邊,可以看到由x5標示的三個腳位,將最上面的兩個腳位短路,伺服機的電源就會由VDD(5V)提供,若是將下兩個腳位短路,伺服機的電源就會由VIN(6~12V)提供 請用Jumper連接想要使用的腳位,預設為使用VDD

BC腳座 BC腳座是用來安裝單板電腦,安裝時請注意USB接頭的位置要朝外,而且各腳位要由最內側對齊,如果要更換單板電腦,建議使用細長的條狀物,由底端平均施力,以免腳位折損或斷裂

I/O腳座 I/O腳座會對應到單板電腦的各個通用I/O,連接時請注意,對應的腳位是紅色底板上的白字,而不是麵包板上的數字

麵包板 白色部分為麵包板,麵包板上的孔位,同一個數字上有兩組孔位,分別為“a, b, c, d, e”為一組,“f, g, h, I, j”為另外一組,在同一組的孔位上,量到的電壓都會是相同的,請注意不要將VIN,VDD,VCC與GND等,接到同一組的孔位中,以免燒毀線路

電源腳座 VCC接腳,提供由單板電腦轉換的5V電壓源,最多可以提供250mA的電流值 VIN接腳,直接連接到輸入的電壓源,根據輸入電壓源,提供6~12V的電壓值,電流值則是根據輸入電源能提供的電量 VDD接腳,提供由教育版轉換的5V電壓源,最多可提供1A的電流值

模組ID調整表

程式開發步驟 編寫程式 編譯及建立程式 下載程式 程式除錯 輸入命令 命令轉成機器碼 將機器碼放至BC1(2) 利用終端視窗除錯

開發環境 innoBASICTM Workshop 檔案管理視窗 功能表、工具列 程式編寫視窗 支援的格式列表 (副檔名為*.inb) 終端視窗 程式除錯 即時人機介面 訊息輸出視窗 22

LAB 0: innoBASICTM 人機介面指令 DEBUG 語法 DEBUG Item {,Item} 操作 DEBUG命令讓BASIC Commander跟使用者藉由顯示訊息、控制碼或數值在innoBASIC Workshop的終端機視窗中作溝通。 Item –用來顯示在終端機視窗上的訊息、控制碼或變數。如果超過一個可以用冒號分開。 DEBUGIN 語法 DEBUGIN Item { , Item} 操作 這個命令允許使用者在運轉時間內經由終端機視窗送資料到BASIC Commander。 Item – 從除錯控制台接收的資料變數。為了操作上的方便,Debugin命令也支援顯示在終端機視窗的訊息及控制碼,使用者可以了解等待輸入的是哪種資訊。否則使用者要靠另一個除錯命令來提供這些資料。超過一個時可以用冒號分開。

LAB 0 終端視窗練習 Sub main() Dim Age As Byte Dim Name As String * 10 Debug "Hello, What your name?", CR Debugin Name Debug "Hi, ", Name, " ,how old are you?" , CR Debugin Age Debug "Good! You are ", Age, " years old.", CR End Sub

LAB 0 終端視窗練習

LAB 一:LED控制

innoBASICTM 常用的 I/O 指令 (1) HIGH 語法 HIGH Pin 操作 將指定的引腳設為邏輯高準位。 Pin – 常數或變數(0 ~23),用來定義高準位要應用到的引腳。對一個24-pin的BASIC Commander而言,它的引腳值範圍為 0~15。 LOW 語法 LOW Pin 操作 將指定引腳設為邏輯低準位。 Pin – 常數或變數(0~23),用來指定邏輯低準位所要實施的引腳。對一個24引腳的BASIC Commander而言,它的引腳值範圍為0~15。

LAB 一:紅綠燈

LAB 2: input + sensor Dim inpp As Byte Sub MAIN() Do inpp= In(12) If inpp = 0 Then High 0 High 1 Low 2 Low 3 ELSE High 3 High 2 Low 1 Low 0 End IF Loop End Sub

innoBASICTM 常用的 I/O 指令 (2) 語法 Result = IN Pin 操作 從引腳讀取外部的邏輯輸入值。 Pin – 常數或變數(0 ~23),用來定義要讀取高階的引腳。對一個24-pin的BASIC Commander而言,它的引腳值範圍為 0~15。 Result –用來接收Pin所得到的外部邏輯值的位元組變數。

Lab 3: music