Relaterede dokumenter
リリース ノート. intra-mart EX 申請システム Version.5.4 PDF オプションは以下の製品上で動作します 動作環境については 以下の製品のリリース ノートを参照してください

Akiyo Nakamoto Nanae Ikeda Sachie Arai. Ryota Kitao Hiromi Morioka Masako Yamanaka Junko Yamanaka

Forretning Brev Brev - Adresse Dansk Mr. J. Rhodes Rhodes & Rhodes Corp. 212 Silverback Drive California Springs CA Amerikansk adresse format: M

Australsk addresse format: Vejnummer + vejnavn Provins Bynavn + postnummer Miss L. Marshall Aquatechnics Ltd. 745 King Street West End Wellington 0680

C と Ruby との大きな違い. 再掲 : if-then-else 再掲 : 最初. コンパイラ理論 13 Racc その 8 ( コード出力 ) コード生成をしてみよう. といっても 時間がないので Ruby-likeなプログラムを出力してみよう 櫻井彰人

DC/DC Converter Application Information

デンマーク 語 単 語 基 本 表 現. 今 日 は/やあ Goddag/Hej. ごきげんいかがですか Hvordan har du det? はじめまして Rart at møde Dem. Jeg hedder Sato. Jeg er fra Japan.

Personlig hilsen hilsen - ægteskab Japansk おめでとうございます 末永くお幸せに Brugt til at lykønske et nygift par Dansk Tillykke. Vi ønsker jer begge to alt mulig glæ

Systemwalker テンプレート [ イベント監視 ] 対応製品一覧 [ 最新版数 :3.7] [ 公開日 :2019/3/22]

Fujitsu Server PRIMEQUEST シリーズ irmc S5 RESTful API

ISO/IEC/EN 機能安全規格認証のためのモデルベースデザイン

HealthInsuranceandtheHealthSafetyNet:

VERSYS FIBER METAL MIDCOAT 6 DEGREE REDUCED TAPER NECK 手術手技

Laos. ILLUSTRERET REJSEDAGBOG Del. 22.APR Huay Xai, 40 C. 24.APR Luang Prabang, 39 C. Navisa & Ohji

FUJITSU Software ServerView Suite V U

ComparativeosteologybetweenDiomedea,PhoebastriaandThalasarche (albatrosesformerlysetledin Diomedea )

National Institute of Technology, Ibaraki College

2009/10/19. Overview of JJY

Dansk Byggeri Inspiration til CSR. Dansk Byggeri nov 2009

Velkommen til Maabjerg BioHeat & Power Maabjergværket ようこそ当発電所にいらしゃいました

No. ࡀ ࠕ ᴺ ዪ ࡀ ࠕ ⴕ Ͽ㨀ൻ ᩏ ႎ๔ᦠ 㧔ⷐ 㧕 ᐔᚑ 19 ᐕ 3 㧔2007 ᐕ㧕 ⴕ ᴺ 㓙දജᯏ 㧔JICA㧕 ᆔ వ ᑼળ JR ን ㅢ ᑼળ

ESMPRO/ServerManager Ver.6 ユーザーズガイドコマンドラインインターフェース

The Semiconductor Lifecycle Solution Renesas Solutions. ルネサス認定の製造中止品正規代理店

Webside score abcrentacar.co.jp

Rejse Helbred Helbred - Nødsituation Tjekkisk Potřebuji do nemocnice. At spørge efter at blive bragt på sygehuset Japansk 病院に連れて行ってください Je mi špatně.

Cup Holder STOKKE XPLORY UK DE DK ES FR IT JP KR NL


Ꮏ ᝄ ዪ ᣇਛዊડ ᝄ ᐲߩ ᩏ ᦨ ႎ๔ᦠ ᐔᚑ 23 ᐕ 8 㧔2011 ᐕ ⴕ ᴺ 㓙දജᯏ 㧔JICA㧕 ᑼળ

KO - 한국어 PL - POLSKI

PERKO 社型式別輸入部品リスト モデル番号 製造元 型式 商品名 米国価格 PERKO DP199A Liner-RodHldr Lip \1,978 On PERKO 0024DP1 Socket-Bulb Dbl Cont \1,

LaterelapseafterSVRtoPEG-IFNalphaplusRBV 277. CaseReport

Fig. 1: Generation of attractors by threshold perturbation control. Fig. 2: Controlling chaos by threshold perturbation control

取付方法 (JP) 人工呼吸器搭載台取付方法 Rev

本 語 彙 集 の 見 方 2. 略 号 [ 名 ] 名 詞 [ 名 単 ] 名 詞 単 数 形 のみ [ 名 複 ] 名 詞 複 数 形 のみ [ 固 ] 固 有 名 詞 [ 代 ] 代 名 詞 [ 数 ] 数 詞

Sådan forbindes Arduinoen via et fumlebræt til ATTiny45 chippen.

Level B. int rpr t ( 名 ) interpretation 解釈 / interpreter 通訳 interpret an unfamiliar gesture なじみのないジェスチャーを解釈する. 2. interpret ( 他 ) ~を解釈する

広島大学学術情報リポジトリ Hiroshima University Institutional Repository

English and Danish draft translations of Uchimura Kanzō s A Story of Denmark (1911)

RemedialEnglishLessons: UsingaMonolingualEnglishDictionary 英英辞典を利用し 英語嫌いを改善する授業の工夫

Beoplay H8i. User Guide Betjeningsvejledning Bedienungsanleitung Guía del usuario Mode d emploi Guida utente ユーザーガイド사용설명서

Beoplay H9 3rd Gen. Quick Start Guide Lynguide Kurzanleitung Guía de inicio rápido Guide de démarrage rapide Guida di avvio rapido クイックスタートガイド빠른시작가이드

FireGlobe fireplace Ø 64 cm. Læs før brug Bitte zuerst lesen Read before use Léase antes de usar Lire avant usage 使用する前に読んでください

Driftsvejledning PRODUKTNAVN. Køletørrer MODEL. Originalinstruktioner IDFA100F-38-, IDFA100F-40- IDFA125F-38-, IDFA125F-40- IDFA150F-38-, IDFA150F-40-

Brugsvejledning - 8 -

Driftsvejledning IDFA3E-23-A,C IDFA4E-23-A,C,L,R,T,V IDFA6E-23-A,C,K,L,R,T,V IDFA8E-23-A,C,K,L,R,T,V IDFA11E-23-A,C,K,L,R,T,V IDFA15E-23-C,K,L,R,T,V

TOLV. Owner s Manual. Sudio Tolv, True Wireless Earphones

Internt interrupt - Arduino

Forældreinformationsbrev November14.

SVENSKA Då det finns många olika golvmaterial, medföljer ej fästskruvar. För rekommendation om lämpliga skruvsystem, kontakta en lokal fackhandlare.

Delay(100); Man skriver fx blot delay(100); for at få Microcontrolleren til at vente 100 ms inden programmet fortsætter.

Fra programmering til mikroprocessor

Start på Arduino og programmering

const int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO

Lenovo TAB 7. Brugervejledning. Lenovo TB-7504F Lenovo TB-7504X

腹部大動脈瘤ステントグラフト手術の初期 中期成績 : 術後瘤径変化の予測は可能か?

Bestyrelsen tildeler ligesom sidste år rejse-stipendier til to udvekslingsstudenter i Stipendiet er på kr. til hver.

S221C4. DA Brugervejledning 1 Kundeservice og garanti 29 Fejlfinding og FAQ 34

Operator s Manual. CP7782 Series Air Impact Wrench WARNING

S221C3. DA Brugervejledning 1 Kundeservice og garanti 29 Fejlfinding og FAQ 34

// Definition af porte og funktioner

3-DRAWER DRESSER ITEM # 1M3D. Oeuf LLC 119 8th Street, Suite 301 Brooklyn, NY USA +1 (718) ek66017.

Quick start guide Guide de mise en route. Bamboo Ink

Moda 275C5. DA Brugervejledning 1 Kundeservice og garanti 24 Fejlfinding og FAQ 29

VERTICAL MINI LIBRARY

I A G L O R. Nyhedsbladet Gloria 5. juli 2016 Brugerdrevet nyhedsbrev Socialpsykiatrisk Center Nord-Vest

22

4025 Chrome Series 4X21FP

Lenovo TAB4 10 Plus. Brugervejledning. Lenovo TB-X704F Lenovo TB-X704L Lenovo TB-X704Y

ÅRSREGNSKAB for Trandum Sogns Menighedsråd. i Holstebro Provsti. i Holstebro Kommune. Myndighedskode CVR-nr

Instruktion & Garanti

Chrome SLT X23E


デンマークの住宅タイプと社会住宅の経営管理の特徴に関する研究

SX PRO SE Bruksanvisning DK BruGsanvisning No Bruksanvisning FI Käyttöohje GB Instruction manual CZ návod k použití

StorageTek Virtual Library Extension

YOGA BOOK with Windows

2 /3 (M1 M2 M3) ( RS-485);PLC program

01 tilt/shift:theaestheticofselection Boluk,LeMieux,Tankersley 02

Brug af digitale ind og udgange

// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Lenovo TAB 2 A Brugervejledning. Lenovo TB2-X30F Lenovo TB2-X30L

Google chromes. 02/08/2019 Examples of literature reviews in apa format 02/09/2019. Judge jennifer bauknecht 02/10/2019

Fysisk Design Instruktorer Troels, Søren og Oskar

Doodled plastic cannot be reused

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

Skrócona instrukcja obsługi Hızlı Başlat Kılavuzu دليل البدء الرسيع Panduan Memulai Cepat クイックスタートガイド 빠른시작가이드 त वर त आर भ ग इड 快速入门指南 快速入門指南

LCD-skærm Brugervejledning V2410T

Løkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 05/ Arduino, Loops, løkker, programfunktioner mm.

センサ FA 商品標準在庫品一覧 対象品番 標準在庫品の見直しとともに 供給体制を強化 特に 品は市場の販売変動に追従するべく保有量を増やしている商品です 2018 年 11 月発行

Modeljernbane elektronik for begyndere...og dem der vil igang med at bygge deres egne dekodere

AC3259. EN User manual 1 ZH-T 使用手冊 19 G H I J K L M Koninklijke Philips N.V. All rights reserved.

HP DesignJet T900- og T1500-printerserien. Juridiske oplysninger

Frederiksborg Amt] Uwe [ u:v ] ウーヴェ [ 男子名 ]

Programmering i C. Lektion november 2008

Bemærkninger om lovgivning, sikkerhed og miljø. Brugervejledning

Arduino. Processoren på kittet er fra Atmel, af AVR-familien, og hedder Atmega 328.

ipod touch Vejledning med vigtige produktoplysninger

GE Healthcare ML6-15 Waterpath Bracket. Reference Guide

ipod touch Vejledning med vigtige produktoplysninger

Webside score img.chkaja.com

Transkript:

ロボットをつくろう 後編 第1回 ロボットの走行実験2 http://cms.db.tokushima-u.ac.jp/dav/person/s1723/ 川上 博 214/1/25

2 今日のテーマ 前回の復習 前進 後退 左折 右折 停止 ロボットの周辺部品を使う IRリモコン LED5 ロボットの走行実験 IRリモコンで操縦する

3 JJ2の運動 前進 後退 前進運動 左 後退運動 右 左 右 基準 逆回転 正回転 void fwd(int tau){ servol.write(32);//3 servor.write(15); 正回転 逆回転 void bwd(int tau){ servol.write(145); //15 servor.write(3);

void ccw(int tau){ servol.write(9); servor.write(15); void cw(int tau){ servol.write(15); servor.write(9);

void stp(int tau){ servol.write(9); servor.write(9);

6 速度 x 時間 距離 void fwd(int tau){ servol.write(3); servor.write(15); 時間 tau を調節して距離を得る void rot(int tau){ servol.write(15); servor.write(15); 時間 tau を調節して回転角度を得る

7 復習 IRリモコンとLED5 IRリモコン 第6回のスケッチExample62Aを実行 #include <FastLED.h> #include <IRremote.h> const int ledpin=4; CRGB leds[1]; const int irrecvpin = 11; IRrecv irrecv(irrecvpin); decode_results results; void setup(){ delay(2); LEDS.setBrightness(127); FastLED.addLeds<WS2811, ledpin, GRB>(leds, 1); Serial.begin(96); irrecv.enableirin(); int ledstate = ; void loop(){ if (irrecv.decode(&results)){ delay(2); Serial.println(results.value, HEX); ledstate = 1-ledState; if(ledstate){ leds[]= CRGB(,, 255); else{ leds[]= CRGB(,, ); LEDS.show(); irrecv.resume(); シリアル モニター 押されたボタンの情報を返す

results.value(32bits) Apple remote Sharp TV remote

res2 = getbits(results.value, 15,4); 19 18 17 16 15 14 13 12 11 1 9 8 7 6 5 4 3 2 1 1 1 1 1 1 1 1 A 4 6 77E1A46 HEX binary 1 1 2 1 3 11 4 1 5 11 6 11 7 111 HEX binary 8 1 9 11 A 11 B 111 C 11 D 111 E 111 F 1111

1 2つのスケッチを合併する Example11A: Example62A + Example 92A リモコンのボタン 何でも が押される毎に 前進と停止を繰返す

11 // Example11A:IRremote: Example62A + Example 92A #include <IRremote.h> #include <FastLED.h> #include <Servo.h> 2つのスケッチを合併する const int servol_pin = 9; const int servor_pin = 5; Servo servol; // left servo: 153-1543:1536 Servo servor; // right servo:149-153:1496 int centerr=151, centerl=1541, pw=8; const int irrecvpin = 11; const int ledpin=4; CRGB leds[1]; IRrecv irrecv(irrecvpin); decode_results results; void setup(){ delay(2); LEDS.setBrightness(127); // -255 FastLED.addLeds<WS2811, ledpin, GRB>(leds, 1); // Serial.begin(96); irrecv.enableirin(); servol.attach(servol_pin, centerl-pw, centerl+pw); // D9 servor.attach(servor_pin, centerr-pw, centerr+pw); // D5

void fwd(int tau){ servol.write(3); servor.write(15); void stp(int tau){ servol.write(9); servor.write(9); int ledstate = ; void loop(){ if (irrecv.decode(&results)){ delay(2); ledstate = 1-ledState; if(ledstate){ leds[]= CRGB(,, 255); fwd(2); LEDS.show(); else{ leds[]= CRGB(,, ); stp(1); LEDS.show(); irrecv.resume();

13 復習 IRリモコンで操縦する Example12A を参考にして ボタン毎に前進 後退 右折 左折 停止などを定義し リモコンで操縦できる プログラムをつくる Example12A Example63A Example92A

/* * Example63A: JJ2-LED5-Demo * H. kawakami July 8, 214 */ #include <IRremote.h> #include <FastLED.h> const int ledpin=4; const int irrecvpin = 11; CRGB leds[1]; IRrecv irrecv(irrecvpin); decode_results results; unsigned getbits(unsigned long x, int p, int n){ return (x>>(p+1-n))&~(~<<n); void setup(){ delay(2); LEDS.setBrightness(127); // -255 FastLED.addLeds<WS2811, ledpin, GRB>(leds, 1); Serial.begin(96); irrecv.enableirin();

unsigned res2; void loop() { if (irrecv.decode(&results)) { delay(2); res2=getbits(results.value, 15,4); if(res2==x5){ leds[]=crgb(1,, ); if(res2==x9){ leds[]=crgb(, 1, ); if(res2==x6){ leds[]=crgb(,, 1); if(res2==x3){ leds[]=crgb(1, 1, ); if(res2==xa){ leds[]=crgb(1, 1, 1); if(res2==xc){ leds[]=crgb(,, ); LEDS.show(); Serial.println(results.value, HEX); Serial.println(res2, HEX); irrecv.resume();

16 /* * Example12A: JJ2servo-Demo * H. kawakami October 22, 214 */ #include <IRremote.h> #include "FastLED.h" #include <Servo.h> Example63A Example92A const int servol_pin = 9; const int servor_pin = 5; Servo servol; Servo servor; unsigned getbits(unsigned long x, int p, int n){ return (x>>(p+1-n))&~(~<<n); const int NUM_LEDS=1; const int DATA_PIN=4; CRGB leds[num_leds]; int centerr=151, centerl=1541, pw=8; int RECV_PIN = 11; IRrecv irrecv(recv_pin); decode_results results; unsigned res2; void setup(){ delay(2); LEDS.setBrightness(64); // -255 FastLED.addLeds<WS2811, DATA_PIN, GRB>(leds, NUM_LEDS); Serial.begin(96); irrecv.enableirin(); // Start the receiver delay(1); servol.attach(servol_pin, centerl-pw, centerl+pw); servor.attach(servor_pin, centerr-pw, centerr+pw); stp(1);

void fwd(int tau){ servol.write(3); servor.write(15); void bwd(int tau){ servol.write(15); servor.write(3); void cw(int tau){ servol.write(3); servor.write(9); void ccw(int tau){ servol.write(9); servor.write(15); void stp(int tau){ servol.write(9); servor.write(9); unsigned res2; void loop() { if (irrecv.decode(&results)) { delay(2); res2=getbits(results.value, 15,4); if(res2==x5){ leds[]=crgb(1,, ); LEDS.show(); fwd(2); if(res2==x9){ leds[]=crgb(, 1, ); LEDS.show(); ccw(2); if(res2==x6){ leds[]=crgb(,, 1); LEDS.show(); cw(2); Serial.println(results.value, HEX); Serial.println(res2, HEX); irrecv.resume();