Microsoft PowerPoint - lego1.ppt [互換モード]

Similar documents
情報C 実習プリント

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

Microsoft PowerPoint - MindStorms.pptx

プログラミング基礎

Studuinoプログラミング環境

マウス操作だけで本格プログラミングを - 世界のナベアツをコンピュータで - プログラムというと普通は英語みたいな言葉で作ることになりますが 今回はマウスの操作だけで作ってみます Baltie, SGP System 操作説明ビデオなどは 高校 情

第3部:プログラミング実習

プログラミング入門1

Microsoft Word - QSG2_getting_started_J-new.doc

セットアップする付録2 セットアップする Step1 各部の名称を確認する 電源ボタン microusb ポート ( 電源供給用 ) 給電用 microusb ケーブル ( 添付 ) を接続します USB 2.0 ポート 必要に応じて USB 機器 ( 別途用意 ) をつなぎます ストラップホール

Microsoft PowerPoint - MindStorms.pptx

< F F B838B F D815B834A815B94C F B838B816A2

RR1soft.book

インストレーションガイド_WME

RAYOUT

wx01j-v234_instmac

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

Windows2000/XPインストール手順

CR-USB 仕様書 株式会社測商技研 JS カード用データ転送用カードリーダー CR-USB 仕様書 取扱説明書 2012 年 07 月 31 日版 株式会社測商技研 1. 概要 本器は当社製自動観測装置で記録した JS カードデータ

EPSON GT-S620/GT-F720 活用+サポートガイド

Microsoft Word - V70MAX-Vista_XP.doc

Windows パソコンに接続する 画面表示は Windows 7 を例としています 1. EM chip を取り付けた本製品の USB コネクタに USB ケーブルを接続します 2. USB ケーブルのもう一方のコネクタをパソコンの USB ポートに接続します パソコンがデータ通信カード ( 本製

課題情報シート テーマ名 : 動画中継ラジコンカーの製作 担当指導員名 : 土山博剛実施年度 : 25 年度施設名 : 四国職業能力開発大学校課程名 : 専門課程訓練科名 : 電子情報技術科課題の区分 : 総合制作実習課題学生数 : 1 時間 : 12 単位 (216h) 課題制作 開発のポイント

タ通パソコンと本製品を付属の USB ケーブルで接続して 本製品を HSDPA 通信のモデム ( ) として利用できます パソコンと接続してインターネットに接続するための機器 信データ通信 データ通信の準備 データ通信を行う前に このページから 8-36 ページで説明している 1~3 のことを行いま

4 バージョンを確認したら [OK] をクリックして SHARP 液晶パッドシステム情報 画面を閉じます 5 画面右上の [ ] をクリックして SHARP 液晶パッド設定 画面を閉じます SHARP Fn キードライバ のバージョン確認 1 [ スタート ] ボタンをクリックし コンピュータ をク

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

コンピュータ工学講義プリント (7 月 17 日 ) 今回の講義では フローチャートについて学ぶ フローチャートとはフローチャートは コンピュータプログラムの処理の流れを視覚的に表し 処理の全体像を把握しやすくするために書く図である 日本語では流れ図という 図 1 は ユーザーに 0 以上の整数 n

Microsoft Word - プリンター登録_Windows XP Professional.doc

Microsoft PowerPoint - 07.ppt [互換モード]

3 アドレスバーに URL を入力し ( 移動ボタン ) をタップします 入力した URL のホームページに移動します ネットワークへのログオン 画面が表示された場合は ユーザー名 を確 認し パスワード を入力して OK をタップしてください ホームページがうまく表示されないときは Opera B

AN178 USB仮想シリアルドライバ インストールガイド

目次 初めに必ずお読みください ソフトウェアのインストール ソフトウェアの選択 ソフトウェアのインストール レシーバー用ドライバのインストール WindowsXP のインストール方法 Win

G800SE HTMLdocument update

導入手順 1Forex Tester 2 のソフトをダウンロードしソフトをダウンロードし保存保存するする 下記 URL をクリックし Forex Tester の公式公式ページへアクセスし Download ボタンをクリックボタンをクリック ファイルをダウンロードしてください

neostrack manual - Japanese

GEC-Java

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

情報処理 Ⅰ 前期 2 単位 年 コンピューター リテラシー 担当教員 飯田千代 ( いいだちよ ) 齋藤真弓 ( さいとうまゆみ ) 宮田雅智 ( みやたまさのり ) 授業の到達目標及びテーマ コンピューターは通信技術の進歩によって 私達の生活に大きな影響を与えている 本講座は 講義と

WX01J 取扱説明書

:30 18:00 9:30 12:00 13:00 17:00

GEC-Java

PC-NJ70A 用 SHARP 液晶パッドアプリケーションアップデート手順 本アップデート手順には 以下のアップデートが含まれています 手順に従って実施してください 尚 SHARP Fn キードライバ へのアップデート は SHARP 液晶パッドアプリケーション へ

User Support Tool 操作ガイド

ファクス送信用変換ソフト 操作説明書_UA

ゲームプログラミング講習 第0章 導入

GR Firmware Update JP

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

ユーザーズマニュアル 神戸親和女子大学情報処理教育センター 年 4 月版

kantan_C_1_iro3.indd

C#の基本

GR Firmware Update JP

取り付けの準備 確認 この章では パソコンへの本製品取り付けに際しての準備や 確認について説明します ネットワークへの接続 3 ヘ ーシ 本製品をネットワークに接続します 2

Windows パソコンに本製品を接続する 1. EM chip を取り付けた本製品の USB コネクタに USB ケーブルを接続します 2. USB ケーブルのもう一方のコネクタをパソコンの USB ポートに接続します パソコンがデータ通信カード ( 本製品 ) を認識します ( パソコンが本製品

(Microsoft Word - VisionPro\203C\203\223\203X\203g\203\214\201[\203V\203\207\203\223\203}\203j\203\205\203A\203\ doc)

MuWiC USBドライバーインストールガイド

OKI Universal Hiper-C プリンタドライバ ユーザーズマニュアル ( セットアップと使い方編 ) 最終更新日 2012 年 9 月第 2 版

Microsoft Word - PCET10-CL_02a†iWinNT40_PDFŠp†j.doc

ColorNavigator 7インストールガイド

EPSON GT-D1000 活用+サポートガイド

写真の閲覧方法 1. 閲覧する納品データの種類の選択 ( 写真 ) P3 写真の閲覧写真の閲覧写真の閲覧 2. 写真を一覧から選択 表示 3. 写真をサムネイル一覧から選択 表示 4. 写真をアルバム形式で表示 P5~ P7~ P9~ 5. 写真の便利な表示方法 拡大 / 縮小 回転 明るさ補正 6

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

利用ガイド

PENTAX Firmware Update Software for K10D Windows 2000/Me/XP 日本語版 / Mac OS 対応版 導入方法

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

目次 1. 概要 製品構成 用語集 SECUDRIVE Device Control Basic インストールUSBメモリの構成 プログラムのインストール 体験版から正規版への変更

Touch Panel Settings Tool

Microsoft Word - Et100pciL_02a†iWinXP_PDFŠp†j.doc

ファームウェア書き換え説明書 目次 はじめに... 2 書き換え前に... 2 接続図... 2 書き換え手順... 3 (1) ファームウェアファイルの準備... 3 (2) 接続準備... 3 (3) ファームウェア書き換え準備 (4) ファームウェア書き換え準備 (

CX6_firmup

Microsoft Word - PFU-001.doc

VioStor-Pro+シリーズ 操作マニュアル

< F F D815B B408EED95CA C815B83678FEE95F13F7C3F C815B A896E282A28D8782ED82B93F7C3F57494C4C4

Flash Loader

事前準備マニュアル

プログラミングA

H

Windows 10 はマイクロソフト社の OS(Operating System: 基本ソフト ) です OS は パソコンの本体とプリンター キーボード マウスなどのハードウェアを仲介します また Word Excel などのアプリの制御や ファイルの作成 削除などを階層的に管理します を使うと

3. ユーザーアカウント制御ダイアログ画面が表示されますので はい をクリックしま す 4. セットアップの準備画面が表示されますので そのまま 待ちます 2

S-maqs利用の手引きver1.0

Windows XPでの手動USBドライバインストール方法

目次 目次 ターミナルアダプタの接続イメージ INS 回線とターミナルアダプタの接続 ターミナルアダプタの設定とパソコン接続 ドライバのインストール ユーティリティインストール CD-ROM をお持ちでない場合... 4

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

スライド 1

XDR-55取扱説明書Ver.101.

NGate_mac.book

ClientManager ユーザズマニュアル

ご存知ですか? データ転送

モニタリング画面を開く にチェックを入れる またはメニュー画面か らモニタリングアイコンをクリックします 全画面表示 設定画面 録画再生画面表示ページサーバー カメラツリ左からシングル / 4/ 6/ 8/ 9/ 10/ 12 分割画面です ここをクリックすると 16/ 20( )/ 2

Microsoft Word - (171118_v4250)ACS_インストールマニュアル.doc

CommCheckerManual_Ver.1.0_.doc

PowerPoint プレゼンテーション

ホストプログラム操作説明書

ホストプログラム操作説明書

10_Link3_manual

PN-T321

D25HW取扱説明書

事前準備マニュアル

Si 知識情報処理

PN-L802B / PN-L702B / PN-L602B

Transcription:

2008/4/22 プログラミング入門第 1 回 ~ レゴロボットのプログラミング 1~ 高畠俊徳, 小林学二宮洋, 鈴木誠 toshi@info.shonan-it.ac.jp kobayasi@info.shonan-it.ac.jp ninomiya@center.shonan-it.ac.jp msuzuki@info.shonan-it.ac.jp 1

講義の進め方 0. 本講義の進め方 毎回演習を行う 9 時までに席に着いていること ( 以降は遅刻とする ) 9 時 20 分までに来ていなければ欠席 万一欠席した場合には, 次の授業までに自分で授業の演習を自習する. 資料は以下の 学生用ページ 授業用ページ にある http://www.shonan-it.ac.jp/each_science/info/ 2

0. 本講義の進め方 プログラミングとはどんなものか? をロボット制御を通して学ぶ ( 全 6 回 ) ロボット LEGO MindStorms プログラミング言語 RCX Code( 純正ファームウェア )(3 回 ) C 言語 (3 回 ) 3

1. プログラミングとは? コンピュータシステムの構成 ハードウェア 電子回路やコンピュータ機器など物そのもの ネットワーク 複数のコンピュータが互いに接続された網状の構造 ソフトウェア ( プログラム ) コンピュータを制御する手順 命令をまとめたもの 多くの先輩はこれらを設計 開発 構築 運用する仕事に従事 4

1. プログラミングとは? プログラミングとは, プログラムを作成すること プログラムとはコンピュータが何をすればよいのか記述した命令の集まり 買ってきたソフトを使うだけではつまらない!? 自分で自由にコンピュータを使いこなしたい!! プログラミングは難しくない!! ただし できるだけ詳しく 他に解釈のしようがないほど丁寧な説明が必要 5

1. プログラミングとは? 人間ならば それ取って 6

1. プログラミングとは? コンピュータ ( ロボット ) に頼む場合 コンピュータにさせたい仕事を できるだけ詳しく 正確に書く必要がある 子供の後ろに本があるその本を持って私のところに来なさい 7

プログラミング言語の種類 ( 一部 ) コンパイラ系 ( 実行速度が速い ) C 言語 ( すべての基礎. 一番重要 ) C++ ( オブジェクト指向 ) JAVA ( オブジェクト指向 ) C# ( オブジェクト指向 ) インタプリタ系 ( 作るのが簡単 ) BASIC ( 開発が容易. 一番古い ) Perl (WEB で利用 ) PHP (WEB で利用 ) 8

情報工学科プログラミング関連科目 総合工学基礎 発展 初級プログラミングプログラミング入門プログラミング基礎プログラミング演習アルゴリズム & データ構造 1 システムプログラム基礎オブジェクト指向プログラミング Web プログラミングアルゴリズム & データ構造 2 オペレーテイングシステム 2 コンパイラ 2 データベース管理システム画像処理プログラミングネットワークアーキテクチャ 2 9

2. ロボットの概要 MindStorms Robotics Invention System 2.0 とは ブロック ギア RCX(Robotics Command System) モータ センサ IR トランスミッタ ソフトウェアCD- ROM などがセットになっている 10

8bitCPU を搭載 2. ロボットの概要 RCX について センサ入力 3 ポート (1,2,3) モータ出力 3 ポート (A,B,C) 赤外線トランスミッタ LCD ディスプレイ 11

2. ロボットの概要 RCX について 注意 1 レゴを動かさないときには, こまめに電源を切ること 注意 2 電池を取り替えるときは, 必ずレゴの電源を切ってから 注意 3 入力ポートへの線の付け方出力ポートへの線の付け方に注意 12

2. ロボットの概要 RCX について 赤外線タワーのケーブルはノート PC の裏の, 上側の USB ポートへつなぐ 13

2. ロボットの概要 RCX Code について このような画面に LEGOブロックを組み合わせてプログラミングを行う RCX Code という言語を用いる 14

3. まずは体験してみよう ローヴァーボットを動かす 15

3.1 RCX Code を使ったプログラミングの準備 RCX Codeを使ったプログラミング 下のアイコンを左ダブルクリック これを左クリック 16

3.1 RCX Code を使ったプログラミングの準備 1sit になっていることを確認する ( 何も無ければここに sit と入力する ) 2 ここを左クリック 17

3.1 RCX Code を使ったプログラミングの準備 プログラム を左クリック 18

3.1 RCX Code を使ったプログラミングの準備 ロボットの選択 を左クリック 19

3.1 RCX Code を使ったプログラミングの準備 ローヴァーボット であることを確認 ここを左クリック 20

3.2 前進 プログラムの始まりを表す ここにプログラムの命令ブロックを入れていく 1 前進 ブロックをクリック ( ブロックがくっつく ) 2 前進 を ブロックの置き場所 へもって行き, クリック 3 カチッとはまる 21

3.3 後退 1 左ターンをクリック 2 前進の下に移動させてクリック 3 下にくっつく 22

3.4 ロボットを動かす 3 ダウンロード ボタンをクリック ( プログラムがロボットに送られる ) 2 向かい合わせる 4Run を押すとロボットが動く 1 ロボットの電源を入れる 23

3.5 練習 24

3.6 動作時間の変更 1 ここをクリック 2 ここをクリック 25

3.6 動作時間の変更 3 20 2.0 秒 に変わる 1 2.0 をクリック 2 OK をクリック 26

3.7 練習 以下に設定し, ロボットを動作させる 2 秒 05 0.5 秒 0.5 秒 2 秒 27

4 プログラミングの基礎 4.1 プログラムの制御構造 1: 順次 非常に重要 命令 1 プログラムの基本ルール 1( 順次 ): 命令は一度に一つだけ実行され, 一つずつ ( 下に ) 順々に実行される 命令 2 命令 3 命令 4 28

4.2 命令の削除 1 右ターン をクリック ( 右ターンより下がくっついて移動 ) 2 ごみ箱へ持っていき, クリック ( 削除される ) 29

4.2 プログラムの制御構造 2: 反復 ( ループ, リピート ) 3 先頭に挿入 2 リピート無限 をクリック 1 リピート をクリック 30

4.2 プログラムの制御構造 2: 反復 ( ループ, リピート ) 2 ブロックの置き場所 に置く 1 前進 をクリック ( 前進より下を移動 ) 3 ロボットを動作させてみよう 31

4.2 プログラムの制御構造 2: 反復 ( ループ, リピート ) 非常に重要 反復の始まり 反復の終わり プログラムの基本ルール 2( 反復 ): 反復の終わりまで来たら反復の始まりまで戻る. ある終了条件を満たすまで反復は繰り返される. 注 : 命令が一つずつ実行されるのは変わらない 終了条件が書いてある ( ここでは無限回繰り返す ) ここでは 前進 左ターン 前進 左ターン を繰り返す 32

4.3 プログラムの制御構造 3: 条件分岐 1 はい またはいいえ をクリック 2 はい またはいいえ ブロックをクリック 3 前進 の前に挿入 33

4.3 プログラムの制御構造 3: 条件分岐 1 前進 をクリック 2 条件の いいえ の中へ移動 3 左ターン を はい の中へ移動 34

4.3 プログラムの制御構造 3: 条件分岐 ここに取り付ける 1 左ターン の時間を 2.0 秒に変更 2 タッチセンサーを RCX のセンサーポート 1 番に取り付け 3 動作させてみよう 35

4.3 プログラムの制御構造 3: 条件分岐 非常に重要 プログラムの基本ルール3( 条件分岐 ): ある条件を満たした場合には, はい の方が実行され, 満たしていない場合には いいえ の方が実行される. 注 : 一度に実行されるのはどちらか一方だけ. はい のとき実行 条件が記述されている ( センサー 1とつながったタッチセンサーがおされている いいえ のか?) とき実行 36

5 プログラムの保存と終了 5.1 プログラムの保存 1 右上の ファイル メニューをクリック 2 名前を付けて保存 をクリック 37

5.1 プログラムの保存 1 ファイル名を sit01 とする 2 保存 をクリック 38

5.2 プログラミングの終了 1 メインメニュー をクリック 2 終了 ボタンをクリック 39

[ 例 1] 6. いくつかの例題 次のいくつかの例を実行してみよう ( 注 : プログラムを理解しながら作成すること ) [ 例 2] 反応をすばやくする 時間を 0.1 秒に 40

[ 例 3] ライントレースカー ( 基本形 ) 図のようにライトセンサーをセンサーポート 2 番につなぐ 41

[ 例 3] ライントレースカー ( 基本形 ) 1 クリック 2 ライト をクリック 3 次へ をクリック 42

[ 例 3] ライントレースカー ( 基本形 ) 12 番をクリック 3 明るい をクリック 2 次へ をクリック 4 次へ をクリック 43

[ 例 3] ライントレースカー ( 基本形 ) 2 番のライトセンサーが明るいか? 1 終了 をクリック 2 実行させてみよう ( 下が黒いところから始めること ) 44

[ 例 4] ライントレースカー ( 衝突するとストップ ) 45

[ 例 5] 前方が暗いとバック 図のようにライトセンサーをつなぐ 2 番のライトセンサーが暗いか? 46

[ 例 6] リモコンカー 図のようにタッチセンサーを 2 つつなぐ 47