ブンブン振り子

Similar documents
Microsoft Word - mid_rbcn_rule2011_0104

PowerPoint Presentation


Taro-基礎2018

Microsoft Word - SU1204教本(Driver)原稿.docx

2CH DC (PU-2709) DC DC Arduino 製作に必要な部品などを表にまとめてみましょう 用意するもの 型番など 必要数 メモ Arduino Arduino UNO R3 1 パルスを作るマイコンボード 28BYJ-48 1 ACアダプター DC5V 1 DCジャック

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

CU-Roboconについて

Taro-2018æ´»çfl¨.jtd

17thロボコン 競技規定(高校一般の部)


第5回日野市環境かるた大会競技規定

図 1 WRO Japan 2018 ミドルフィールド ( カラータイルは例 ) コート製作誤差 ±5mm 図 2 ブロック壁 (2 4 の白, 青, 緑, 黒ブロック 24 個で構成 ) 図 3 オブジェクト 3. ロボットの規程 ( レギュラーカテゴリ 共通ルールも必ず確認すること ) 1 ロボ

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

講習会 Arduino

08 年度 JFA ハ ーモントカッフ 全日本 U- フットサル選手権大会兵庫県大会北播磨予選 6 月 9 日 ( 土 ) 次リーグ ( 大会 日目 ) 参加 4チームを4チーム6ブロックに分ける 各チーム3 試合総当たりの試合を行い 次の方法でグループ毎の順を決める順の決め方 勝ち点 ( 勝 3

スライド 1

10 月 21 日 ( 日 ) 2 年生京葉フレンドリー 公園側 D コート C コート A コート B コート 本部テント 校舎側

平成30年度 藤岡キッズサッカー大会U9_要項組合せ_201811

Microsoft Word - SU1203教本(Sens)原稿.docx

下線の条文が表記されているものとして運用する (5) 第 13 条第 1 項 3. タイムアウト中 監督および主将は競技者と話をすることができる について 1) 修正タイムアウト中 監督およびコート外にいる主将は競技者と話をすることができる 下線の条文が表記されているものとして運用する (6) 第

烏川スポーツ広場 会場図 キャンプ場 < 北 > 各チーム荷物置き場 サッカー場 A コート B コート 野球場 < 西 > < 東 > 道路 各チーム荷物置き場 C コート D コート E コート午前中はキッズスクール使用 本部 駐車場 土手 道路 < 南 > 道路

Microsoft PowerPoint - kougi10.ppt

PowerPoint プレゼンテーション

4章_ハンドブック _0315.indd

問 1 図 1 の図形を作るプログラムを作成せよ 但し ウィンドウの大きさは と し 座標の関係は図 2 に示すものとする 図 1 作成する図形 原点 (0,0) (280,0) (80,0) (180,0) (260,0) (380,0) (0,160) 図 2 座標関係 問 2

もくじ Regatta ソフトをインストールする インストールの仕方 SW-BOX( オプション ) を使う 大会の初期設定をする 1 起動 1 2 大会名の設定 2 3 種目設定 3 4 出場チーム設定 5 5 レース設定 6 タイムの計測をする タイムの計測 8 タイム計測 1<キーボードで計測

Taro-2019æ´»çfl¨(æ¡‹)ï¼™.jtd

2016 みはま いなほカップ女子対戦表 ( 早見表 ) 1 日目 4/23( 土 ) 2 日目 4/29( 金 祝 ) 最終日 4/30( 土 ) 2016/4/23( 土 ) 磯辺第三小学校 A ブロックチーム名順位 1 日目の1 位ブロック 1 位チーム名ブロック A-2 真砂フラッシュ 1

,4, m 2 228

< 目次 > 1. このアプリについて [P3] 2. アプリのインストール方法 [P3~] 2-1. Android 版アプリケーション 2-2. Web 版アプリケーション 3. アプリの流れについて [P4~] 4. 各クライアントアプリの操作方法 [P9~] 4-1. Android 版アプ

<4D F736F F F696E74202D F4B87555F A838B B F5F91E63389F12E >

2016 みはま いなほカップ女子対戦表 ( 早見表 ) 1 日目 4/23( 土 ) 2 日目 4/29( 金 祝 ) 最終日 4/30( 土 ) 2016/4/23( 土 ) 磯辺第三小学校 A ブロックチーム名順位 1 日目の1 位ブロック 1 位チーム名ブロック A-2 真砂フラッシュ 1

まず,13 行目の HardwareTimer Timer(1); は,HardwareTimer というクラスを利用するという宣言である. この宣言によって Timer というインスタンスが生成される.Timer(1) の 1 は,OpenCM に 4 個用意されているタイマのうち,1 番のタイマ

主催 : 川崎区 Jr サッカー連盟 開催日 :2019 年 3 月 9 日 10 日 会場 : 中瀬サッカー広場

2018/5/18 版 マンツーマンコミッショナー 赤旗対応について マンツーマンディフェンスの基準規則 ( 変更点のみ ) マンツーマン基準規則違反で 赤色( 警告 ) の旗が上げられた時は コミッショナーが 違反対象となった攻防のボールのコントロールが変わった時およびボールがデッドになった時にゲ

Acrobat Reader DCのインストール・操作方法―Windows 10/8.1/7

浜松蒲サッカースポーツ少年団第 12 回蒲サッカーフェスティバル U12 大会要項 1. 主催 浜松蒲サッカースポーツ少年団 主管 浜松蒲サッカースポーツ少年団父母会 後援 ( 一般財団 ) 静岡県サッカー協会 4 種少年委員会西部支部 2. 期日平成 23 年 8 月 27 日 ( 土 ) 28

2. 資材 2.1. ロボットの組み立てに使用されるコントローラー モーター およびセンサーは LEGO MINDSTORMS セット (NXT または EV3) のものでなければなりません HiTechnic カラーセンサーは この構成に追加できる唯一のサードパーティ製の要素です 2.2. LEG

第 34 回本庄市長杯争奪 ジュニアサッカー大会 開催日 平成 29 年 10 月 7 日 ( 土 ) ( 9 月 23 日 ( 土 ) 24 日 ( 日 ) 雨天中止 ) 会場 本庄市小山川グラウンド 主催 本庄市ジュニアサッカー連盟

競技役員

1.3 ブルーゾーンについて ブルーゾーンの大きさは, 約 90cm 90cm で作られる ブルーゾーンに引かれるラインは別紙 1 の通りである ブルーゾーンは曲線と直線のみで構成される 1.4 イエローゾーンについて イエローゾーンの大きさは, ブル

関係各位 日サ協第 号 2012 年 9 月 13 日 公益財団法人日本サッカー協会 国際サッカー連盟 ( 以下 FIFA) より 2012 年 8 月 3 日付け回状 1315 号をもって 2012/2013 年の競技規則追加改正について通達がございました 下記の通り日本語に訳します

INDEX 1 必要なものを準備しよう 各部の名称を確認しよう 電源を入れよう スイッチで LED を光らせよう BiZduino で Wi-Fi 通信しよう RTC を使ってみよう 参考資料 7 困ったら... 21

第 1 節 関数とは 関数とは 与えられた文字や数値に対し 定められた処理を行って結果を返す命令のことです 例えば パンをホームベーカリーで作るには 最初に材料となる小麦粉などを入れ 次いでドライイースト 最後に水を入れるという順序があります そして スタートボタンを押すとパンが完成します ホームベ

2) プロトコール ( 試合開始 11 分前 ) 1 両チームのチームキャプテン ( ユニフォームの番号の下に がついている選手) にサインをしてもらう その後に監督からもサインをもらう 2 コイントスの結果 記録用紙の上部にある対戦表の の中にAもしくはBを記入する 記録席から見て左側のコートを選

文字数と行数を指定テンプレート

2014 年度南アルプス市サッカー協会サッカー協会フットサルフットサル部大会実施要項 1 名称第 1 回南アルプス市フットサルエンジョイ大会 2 主催南アルプス市サッカー協会フットサル部 ( 以下 部 ) 3 後援南アルプス市サッカー協会 4 協賛ダウポンチ ( 株式会社 ZOTT) 5 期日 20

Arduino UNO IS Report No. Report Medical Information System Laboratory


<4D F736F F D BB B838B E937894C E D2816A>

出場選手の皆様へ 連絡事項

< F2D82A082A282B382C22E6A7464>

第 2 回 UOZU ミラージュカップサッカー大会大会要項 1. 試合方法 1 日目 チーム 8 ブロックに分け予選リーグを行う 予選リーグのに従って 決勝トーナメント リーグの 1 試合を行う 2 日目決勝トーナメント リーグを行う 2. 競技規則 1 本年度日本サッカー協会 8 人制競技規則に基

越前おおの結の故郷天空の城 CUP2017 大会要項 1 名 称 越前おおの結の故郷天空の城 CUP 主 催 FCおおのスポーツ少年団 3 趣 旨 スポーツを愛する少年たちがサッカーを通じて親睦を図るとともに 心と体の健全な育成を図り 強く正しく生きる力を育むこと及び指導者間の親睦を深め

<4D F736F F D20838B815B838B82C DF95FB>

第 26 回 UOZU ミラージュカップサッカー大会開催要項 1. 目的県内外から優秀なチームを招き 大会を通じて少年サッカーの技術向上を図ると共に 各チームとの交流と親睦を深める為 2. 主催魚津市サッカー協会 3. 後援魚津市魚津市教育委員会公益財団法人魚津市体育協会北日本新聞社富山テレビ放送

DCモータの制御

G 第 回宜野湾市長杯 U- U- ジュニアサッカ一大会 /( 土 ) 宜野湾市立グラウンド U- ウ ィクサーレ沖縄 シ ュニア 5: 宜野湾市地区 W ウィング沖縄 シ ュニア 兼原 エスペランサ 8: 宜野湾市地区 /( 土 ) 海浜公園多目的広場 コート U- 志真志 SS 山内

スライド 1

試合実施要項 (5 年生 : イースタンリーグ ) 1. 試合方法 :9or10チーム4ブロックの戦を行う (8 人制 ) 期間は4/1( 第 1 土 )~12/24( 第 4 日 ) までとする 各ブロック1 位の4チームによるリーグ戦により年間リーグ勝者を決定する また 各ブロック2 位までの8

やさしくPDFへ文字入力 v.2.0

NHK 学生ロボコン 2017 ~ABU アジア 太平洋ロボコン代表選考会 ~ 競技課題 The Landing Disc 2017 年 6 月 11 日 ( 日 ) 大田区総合体育館 公式サイト :

第 15 回全国高等学校ロボット競技大会 実行委員会審判部 1はじめにこの審判部運営マニュアルは第 15 回全国高等学校ロボット競技大会における審判部の運営をスムーズに遂行する為に作成されています したがってこの審判部運営マニュアルは不定期に内容等を変更する事があります 目次 ページ 1 はじめに

1 コートに入る前に 服装をきちんとしましょう 大会補助員はシャツの裾をズボンの中に入れるようにしてください 審判用具を用意しましょう ( ボール ボード スコア用紙 ペン ストップウォッチ メジャー ) 4 人チームそれぞれの役割を確認し お互いを励ましましょう 2 試合前にやること ネットの高さ

タイム音楽電光進行アナウンス 9:50 カヌー大運動会参加者集合の放送お知らせします 音小開会式を行いますので 参加者のみなさんは OOOO に集合してください ( 何度か繰り返す ) ( 準備が整ったら ) 10:00 開会式開会式ただいまよりカヌー大運動会開会式を行います 準備体操 リーダー紹介

GR-SAKURA-SAのサンプルソフト説明

LUNA活用ハンドブック_CS5.5.indd

第 18 回花山カップ 6 年生大会 期日 場所 平成 31 年 3 月 9 日 ( 土 ) 1 日目平成 31 年 3 月 10 日 ( 日 ) 2 日目 洛南浄化センター運動公園

サイドバンド : サイドライン直上のネットに垂直にしっかり取付けられる サイドバンドは ネットの一部とみなされる アンテナ : アンテナは サイドバンドの外側の縁に接して 各サイドバンド左側に取付ける <チーム規定 > (1) チーム構成 1チームの登録競技者人数は 男性 3 名以上 女性 3 名以

リスト杯 マリノスアカデミーカップ U-6 大会 (2 部 2013 年 12 月 21 日 ( 土 マリノスタウン C ピッチ ( 横浜 F マリノス MM21 トレーニングセンター 主催 : 横浜マリノス株式会社 冠協賛 : リスト株式会社 後援 : 一般社団法人横浜サッカー協会

目次 同梱物の確認... 3 フロントベゼル... 4 基本設定... 5 ディスクの再フォーマット... 8 追加情報

すべてのフィールドプレーヤーのために 日時 :2015 年 12 月 26 日 ( 土 ) 27( 日 ) 会場 : 幸田中央公園グラウンド 主催 : 岡崎西少年サッカースポーツ少年団 協賛 : ヒマラヤスポーツ岡崎店

P057_再.indd

11. 試合球少年用 4 号球を使用する 12. 競技者の数および交代 13. 競技者の用具 1. 8 人制で実施し 6 人に満たない場合は試合を開始しない 試合中に怪我等による人数不足により8 人に満たなくなった場合には そのまま続行する ただし ただし 5 人以下となった場合は試合を中止し 当該

N 部門 ( 知的障害教育部門 ) 社会性を育む教材 教材ガイド 鹿本学園キャラクター シカちゃん モトちゃん 平成 27 年度第 2 回作成

大会確認事項 1. 代表者および参加チーム義務事項 1 参加チーム各 1 名は 第一試合開始 1 時間前までに集合し 会場設営等に協力のこと会場設営後の打合せにおける注意事項を遵守し 全試合終了まで大会運営に協力のこと 2 審判員は有資格者とし 審判にあたっては 事前の打ち合わせを行い 各チーム割当

Arduino Processing and ) Fig1. Arduino Homepage : h;p://

目次.Edu Track のログイン.Edu Track のポータル画面説明 3. 学修を始める ( 講義室に入る ) 4 4. テキスト履修科目 スクーリング ( ブレンディッド含む ) で使用する機能 5 学習する 5 お知らせ 6 掲示板 ( 公開 ) 6 課題 8 ディスカッション ( 公開

目次 ページ 1. はじめに 競技運営について... 1 (1) 競技形式について... 1 (2) 各コースの競技運営者と主な役割... 2 (3) 競技開始時における競技運営者の配置図... 3 (4) 車検審判について 競技コース 得点... 5

<4D F736F F F696E74202D F4B87555F A838B B F5F91E63189F12E >

Microsoft Word 年度実施要項.doc

(12) 参加資格 1 平成 24 年度 ( 財 ) 日本卓球協会の登録会員であること 平成 24 年度 ( 財 ) 日本卓球協会のゼッケンを着用の事 2 小学生の部ホープスは平成 12 年 4 月 2 日以降生まれたものであること カブは平成 14 年 4 月 2 日以降生れたものであること バン

連絡先 FCビゴール狩浦伸彦携帯 : 携帯アドレス 自宅住所 : 北九州市八幡西区山寺町 --0 FAX:09--0 参加チーム A パート周防灘 西小倉 東福岡 CH

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

2016 子午線カップ冊子 xls

2017 県選手権の納入方法は下記 9による ) ( イ ) 大会当日 チームを掌握指導できる指導者の引率が可能であること ( ウ ) 大会当日 3 級以上の有資格審判員の帯同が可能であること (2) 選手ア上記 (1) アの団体に所属し ( 公財 ) 日本サッカー協会に登録している者であること な

コンピュータグラフィックス演習 I 2012 年 5 月 21 日 ( 月 )5 限 担当 : 桐村喬 第 7 回モデリングの仕上げ 1 カメラワークとアニメーション 今日の内容 1. カメラワーク 2. シーンの設定 3. アニメーション 前回のテクスチャの紹介 1 / 10

< C8B89CA816A8F748B F838B E786C73>

目次 1. ひまわり先生の基本設定は, かんたん3ステップ 3 <ステップ1> 先生の登録 3 <ステップ2> 児童の登録 4 <ステップ 3> テストの登録 6 (1) テストの登録の手順 6 (2) 自作のテストやプリントの追加 7 (3) 評価基準の設定 8 (4) 単元の移動, 単元の保留

第4回関西オールドタイマーアイスホッケー大会

Microsoft Word challecon-rule-book

サッカー競技規則 _一時的退場(シンビン)のガイドライン(別紙2)

開会式 1. 開会宣言 2. 日報旗優勝杯返還新潟日報社代表優勝旗 優勝カップ吉田サッカークラブ準優勝寺泊少年サッカークラブ 3. 開会の挨拶寺泊スポーツ協会長 4. 激励の言葉ご来賓 5. 選手宣誓寺泊少年サッカークラブ主将 6. 競技上の注意 7. 閉式宣言解散監督者会議本部席前にて 閉会式 1

第11回モータースクールカップ(確定資料).xls

目次 1. フラッシュ型スライド教材を作ってみよう 2 2. 文字が順に消えていくスライド教材を作ってみよう 5 3. 文字が順に現れるスライド教材を作ってみよう 8 4. 音声とともに文字の色が変わるスライド教材を作ってみよう スライド教材を種類別にまとめてみよう 14 * 実践事例集

ジャパンラグビートップリーグ 大会概要 主催公益財団法人日本ラグビーフットボール協会 / ジャパンラグビートップリーグ 主管関東ラグビーフットボール協会関西ラグビーフットボール協会九州ラグビーフットボール協会開催地都道府県ラグビーフットボール協会 日程 2018 年 8 月 31

アスラテック株式会社 会社案内

HddSurgery - Guide for using HDDS Sea 3.5" Ramp Set

目次 1. はじめに Excel シートからグラフの選択 グラフの各部の名称 成績の複合グラフを作成 各生徒の 3 科目の合計点を求める 合計点から全体の平均を求める 標準偏差を求める...

Transcription:

狙って飛ばせ! ブンブン振り子 運営マニュアル 九州工業大学 OTK38 チーム

目次 1. 大会概要 1.1 競技概要 1.2 教育的効果 2. フィールドの仕様 2.1 フィールドについて 2.2 振り子について 2.3 スイッチについて 2.4 得点ゾーンについて 3. 大会運営 3.1 大会本部 3.2 審判 4. 競技の進行 4.1 競技の始め方 4.2 競技の終わり方 4.3 得点計算 5. 反則事項 6. 振り子の設計

1. 大会概要 1.1 競技概要 タイトル: 狙って飛ばせ! ブンブン振り子 主催: 九州工業大学 競技内容:2 人 1 組を 1 チームとし,2 チームごとに競技を行い勝敗を競う. この競技は, ピンポン球を回収し, 振り子を使って得点ゾーンにピンポン球を飛ばして点数を競う. 振り子はスイッチを押すことで動作する仕組みとなっている. 効率よくピンポン球を回収するためにロボットを作る必要があるため, 発想力を養うことができる. また, スイッチは振り子から離れた位置にあるため, 振り子を動かすタイミングなど声を掛け合うことでチームワークを養うこともできる. 所要時間 :1 競技 5 分 1.2 教育的効果 様々なロボットを作成できる発想力を養う今回のロボットでは, ピンポン球を回収し, 振り子の前に置く動作とスイッチを押す動作が必要となる. どんな機構が効率よくピンポン球を回収できるかなどを考えることができるため, より工夫を凝らしたロボットを作り出すことが出来る. このことから考え出す発想力を養うことが出来る. 振り子を動かすための協調性の促進振り子とスイッチは離れた位置にあるため 2 人で動かすタイミングなど声を掛け合うことでより効率良く得点を稼ぐことができる. このことから味方同士のチームワークを養うことができる. 振り子の性質を知る振り子の振り上げる高さを変えることでピンポン玉の飛距離が変わる. 従って, 効率良く点数を稼ぐには振り子の振り上げる高さを考える必要がある. このことから競技を通して振り子の性質を知ることができる.

2. フィールドの仕様 2.1 フィールドについて フィールドの寸法を図 1 に示す. 単位は全て [mm] である. 床にはビニールシートを使用する. フィールドの外枠にはプラスチックダンボール( 以下, プラダン ) を使用する. 玉ゾーン 得点ゾーン 図 1 ( 上 ) 実際のフィールド ( 下 ) フィールドの寸法

2.2 振り子について 振り子の支えの寸法を図 2, 振り子の寸法を図 3 に示す. 単位は全て [mm] である. また, 振り子の重さは 75[g] である. 振り子の支えには 20[mm] 20[mm] の角柱を使用する. 片方には軸を通すための穴, もう片方にはサーボモータを固定するための穴を開ける. サーボモータを 2 つ使用する. 片方のサーボモータで振り子の振り上げを行い, 片方のサーボモータで開放を行う. 図 2 振り子の支えの寸法

図 3 振り子の寸法 図 4 振り子の製作例

2.3 スイッチについて スイッチの寸法を図 5 に示す. 単位はすべて [mm] である. 材料についてはロボットでスイッチを押したときに動かなければ何でも良い. 真ん中に空いた穴にリミットスイッチを入れて固定する. リミットスイッチの上にさらに板をかぶせる. 製作例を図 6 に示す. スイッチの回路, ソースコードについては 6 章で述べる. 図 5 スイッチの寸法 図 6 スイッチの製作例

2.4 得点ゾーンについて 高さ 50[mm] の仕切りで 3 つに分ける. 仕切りは移動できるようにする. 図 7 得点ゾーンについて 3. 大会運営 3.1 大会本部大会の運営を取り仕切る部署. 受付係, 召集係, アナウンス係, 得点集計 成績掲示係などを配置する. 3.2 審判審判は 1 チーム 1 人の合計 2 人配置する. 審判は以下の業務を行う. 競技の司会進行( 時間計測も含む ) 競技中の判定( 反則行為の際の対処も含む ) 得点のカウント 試合結果を本部へ報告 3.3 運営の手順大会当日は以下の手順で運営を行う. 受付 出場チーム数により対戦形式を決める. -10 チーム以下の場合は, 総当たり戦にし実施順はじゃんけんで決める. -10 チーム以上の場合は, トーナメント形式にし実施順はトーナメント表の左からとする. 開会式, ルール説明 競技 表彰, 閉会式 片づけ

4. 競技の進行 4.1 競技の始め方 フィールドにピンポン球を配置する. -ピンポン玉は 1 チーム 15 個ずつ用意する. そして, スタートゾーンの前にランダムに配置する. 各チームのロボットをスタートゾーンに置く. -スタートゾーンの中にロボットを置く. この時, スタートエリアからロボットの一部でもはみ出してはいけない. また, ロボットの向きは自由に配置できるものとする. スタートの合図を行い, 競技をスタートさせる. 図 8 開始時のピンポン玉, ロボットの配置位置 4.2 競技の終わり方 競技開始後 5 分経過したのち終了の合図で, 競技を終了させる. 終了の合図の前に放ったピンポン玉が, 終了の合図の後に得点となった場合は得点とみなす. フィールドの外へ出たボールを回収する. 得点を本部へ報告し, 次の競技へと移る. 4.3 得点計算 1~3 点の 3 種類とし, 得点ゾーンに入ったピンポン玉の個数 得点で計算する. 5. 反則事項以下の行為を反則とする.

振り子を使わずに得点ゾーンにピンポン球を入れる. 相手のフィールド内に入る. コードを使ってロボットやピンポン玉を動かす. その他, 明らかに反則行為と思われる行動をとった. 6. 振り子の設計今大会で使用する振り子の回路図, 必要機材を記載する. サーボモータは振り子を持ち上げられる性能を満たすものであれば今回使用するサーボモータを使う必要はない. ただし, サーボモータをマウントする部分の設計見直しが必要である. 図 9 振り子の回路図

表 1: 振り子の必要な電子部品 No. 商品名 使用個数 1 サーボモータ SG90 4 2 サーボモータ SAVOX SB-2272MG 4 3 2.1mm 標準 DC プラグ MP-121M 1 4 フィジカルコンピューティングモジュール Arduino Uno 2 5 モバイルバッテリー大容量 21000mAh 1 6 リミットスイッチ 4 < 振り子のソースコード > #include <Servo.h> #define MACHINE 1// 得点ゾーンから見て右側の振り子を 1 左側を 2 にする #define ServoxPin 9 // 振り子を持ち上げるサーボモータのピン番号 #define MicroServoPin 10 // 振り子を離したりするマイクロサーボモータのピン番号 #define UP_SW 3 // 振り子を持ち上げるリードスイッチのピン番号 #define Hanasu_SW 6 // 振り子を離すリードスイッチのピン番号 Servo MicroServo; Servo PowerServo; #if MACHINE == 1 int ServoxPos = 10; int MicroServoPos = 100; int AddPlusMinus = 1; #define ServoxPosMax(deg) (deg <= 150) #define ServoxPosMin(deg) (deg >= 0) #define ServoxPosFirst(deg) (deg <= 10) #define MicroServoPosMax(deg) (deg <= 100) #define MicroServoPosMin(deg) (deg >= 10) #else

int ServoxPos = 150; int MicroServoPos = 10; int AddPlusMinus = -1; #define ServoxPosMax(deg) (deg >= 10) #define ServoxPosMin(deg) (deg <= 180) #define ServoxPosFirst(deg) (deg >= 150) #define MicroServoPosMax(deg) (deg >= 10) #define MicroServoPosMin(deg) (deg <= 100) #endif void setup() { // サーボ設定 PowerServo.attach(ServoxPin); MicroServo.attach(MicroServoPin); PowerServo.write(ServoxPos); MicroServo.write(MicroServoPos); // スイッチ設定 pinmode(up_sw, INPUT_PULLUP); pinmode(hanasu_sw, INPUT_PULLUP); void loop() { // 振り子を振り上げる if(digitalread(up_sw) == HIGH && digitalread(hanasu_sw)!= HIGH){ if(servoxposmax(servoxpos)){ PowerServo.write(ServoxPos); ServoxPos = ServoxPos + AddPlusMinus; // アームを離して振り子を離す そして 振り子を止めて元の位置に戻る if(digitalread(hanasu_sw) == HIGH && digitalread(up_sw)!= HIGH){

// 振り子を離す while(microservoposmin(microservopos)){ MicroServo.write(MicroServoPos); MicroServoPos = MicroServoPos - AddPlusMinus; delay(10); delay(1000);//1 秒待機 // アームが振り子を止める位置まで移動 while(servoxposmin(servoxpos)) { PowerServo.write(ServoxPos); ServoxPos = ServoxPos - AddPlusMinus; delay(10); delay(100); // 振り子を止める while(microservoposmax(microservopos)) { MicroServoPos = MicroServoPos + AddPlusMinus; MicroServo.write(MicroServoPos); delay(1); // アームの位置を最初に初期位置にする while(servoxposfirst(servoxpos)) { PowerServo.write(ServoxPos); ServoxPos = ServoxPos + AddPlusMinus; delay(50);

delay(50);