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

Similar documents
Arduino UNO IS Report No. Report Medical Information System Laboratory



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

slide

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

Taro-テキスト.jtd

<4D F736F F D B B83578B6594BB2D834A836F815B82D082C88C60202E646F63>

<4D F736F F F696E74202D F4B87555F A838B B F5F91E63389F12E >

Microsoft Word - SU1202教本(Disp)原稿.docx

ESP32-KEY-KIT-R1 (ESP-WROOM-32 ) Copyright c 2

Taro-テキスト.jtd

講習会 Arduino

ESP8266-CORE-R Copyrig

ネコでもわかるインタラクティブサウンド by ちゃーりー

スライド 1

DCモータの制御

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

Arduino の勉強会 平成 23 年 1 月 5 日於 : 鳥取大学

<4D F736F F F696E74202D F4B87555F A838B B F5F91E63189F12E >

講習会 Arduino

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

_福島GamejamCRI・ミドルウェア事前セミナー資料

untitled

Arduinoで組込み制御

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

K227 Java 2


I java A

スライド 1

PowerPoint プレゼンテーション

Mathematica で Arduino を利用する (2012 年度 ) はじめに情報工学部では全学科で Arduino を導入して フィジカルコンピューティングに関連した教育を行ってきている 電子情報工学科ではいくつかの実験演習を通じて Arduino を取り入れてきている ここでは 電子情報

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

Microsoft Word - SU1201MotorDriverSheildManual.doc

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

tn_soturon_sjis.dvi


明解Java入門編

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

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

MODLINK-2 Arduino&IoT 組立式開発ボード Manual モジュリンク 2 取扱説明書

新・明解Java入門

untitled

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

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

untitled

3 4 17:00 Address: ( ) (Subject) ( ) LeapMotion EyeTribe Processing LeapMotion EyeTribe 1. Mac OS X, LeapMotion, EyeTribe, Proces

任意の加算プログラム

訂正 _ 第 1 回 1 Arduino Arduino を用意する 入力 アナログ Analog 入出力 任意の電圧を扱える 電源系 外部入力 7 12V デジタル digital 入出力 リセットボタン Low High いわゆる 01 が入出力される 通常は Low 0V GND High 5

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java


データ構造とアルゴリズム論

Garment Creator

PowerPoint Presentation

¥×¥í¥°¥é¥ß¥ó¥°±é½¬I Exercise on Programming I [1zh] ` `%%%`#`&12_`__~~~ alse

syspro-0405.ppt

図 1 で示すように割り込み作業に対応していない間は CPU が他の作業を行えま す 割り込みが発生した時に作業中の仕事を一時停止し 割り込みハンドラに 入ってタスクを実行します 割り込み作業が終わった後停止した作業を再開し ます 割り込み対応コードが停止したプロセスに影響ありますので なるべく 最

課題

課題

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

SHOBI_Portal_Manual

/ ( ) 8/7/ :21 p.2/64

2: 3: A, f, φ f(t = A sin(2πft + φ = A sin(ωt + φ ω 2πf 440Hz A ( ( 4 ( 5 f(t = sin(2πf 1t + sin(2πf 2 t = 2 sin(2πt(f 1 + f 2 /2 cos(2πt(f 1 f

-2-

C言語によるアルゴリズムとデータ構造

IoT

オブジェクト指向プログラミング・同演習 5月21日演習課題

untitled

3 5 動作試験 変調せず超音波を出し続ける (DC 出力) と, 最初の 15 秒程度は ピーーー という高周波音が聞こえ, そ れから ブブブブ というノイズが混ざり始めた. DC 出力の超音波焦点を電子秤に照射したところ, 最初は 0.60 g と表示されるものの, ノイズが混ざり始めると 0


Arduino をはじめよう オープンソースハードウェア入門 ~ Arduino( アルドゥイーノ ) 始めてみませんか?

Untitled


HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

JAXA key

KLCシリーズ インストール/セットアップ・ガイド

データ構造とアルゴリズム論

解きながら学ぶJava入門編

4D Draw

HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

PDF CD-ROM CD-ROM Manual PDF Adobe Reader Adobe Web

Android Layout SDK プログラミング マニュアル

I 2 tutimura/ I 2 p.1/??

quattro.PDF

Processingをはじめよう

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

( ) p.1 x y y = ( x ) 1 γ γ = filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; publi

Windows XP Windows Me Windows 98 Second Edition Windows /... 25

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

FTDI USB-Serial Converter デバイスドライバのインストール(Rev.1.01)

新・明解Java入門

2 回路図

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

メガターム取扱説明書改.PDF

IEEE1888通信ボード(学習キット)マニュアル

1

課題

Microsoft PowerPoint P演習 第10回 関数.ppt [互換モード]

Transcription:

Arduino Horiuchi* Oguri* Ueda* Tani* Eto*

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

: Arduino Java Fig2. Arduino SoGware Download : h;p://arduino.cc/en/main/sogware

Hardware Fig3. Arduino Hardware Hardware : h;p://arduino.cc/en/main/hardware

arduino (Windows ) 1 h;p://www.arduino.cc/ 2 Download 3 Download Windows 4 C: Program Files

arduino (Windows ) 5 arduino USB arduino drivers 6 COM LPT USB Serial Port (COM ) COM

arduino (Windows ) 7arduino USB arduino 8 Tool Board arduino Duemilanove or Nano w/atmega328 Tool Serial Port 6 COM arduino

arduino (Mac ) 1 h;p://www.arduino.cc/ 2 Download 3 Download Mac OS X 4

arduino (Mac ) 5 arduino.dmp FTDIUSBSerialDriver_x_x_x.dmg x 6 7arduino USB arduino 8 Tool Board arduino Duemilanove or Nano w/atmega328 Tool Serial Port /dev/cu.usbserial- arduino

LED Arduino SoGware LED

LED 1 LED arduino 13 GND

LED 2 arduino USB 3 arduono #define LED_PIN 13 void setup () { pinmode (LED_PIN, OUTPUT); void loop () { digitalwrite (LED_PIN, HIGH); delay (1000); digitalwrite (LED_PIN, LOW); delay (1000); // 13 // LED // (1000 ) // LED //

LED 4 verify Done compiling

LED 5 upload arduino Done uploading LED Done uploading Tool Board Serial Port

#define LED_PIN 13 void setup () { pinmode (LED_PIN, OUTPUT); void loop () { digitalwrite (LED_PIN, HIGH); delay (1000); digitalwrite (LED_PIN, LOW); delay (1000); LED_PIN 1 LED LED

加速度を計測しよう Arduinoのそれぞれにピンを挿していこう ANALOG IN 1 ANALOG IN 2 ANALOG IN 0 ⑧ ⑤ ① ④ 5V GND

int AccX; int void setup(){ Serial.begin(9600); void loop(){ AccX = analogread(0); Serial.print("AccX="); Serial.print(AccX); Serial.print("\t"); delay(1000); AccX Serial.print Serial.print( ); Serial.print(AccX); ( /t ) Acc accelerauon X,Y,Z

verify upload Arduino 6 (10bit/6ch)

int AccX; void setup(){ Serial.begin(9600); void loop(){ AccX = analogread(0); Serial.print("AccX="); Serial.print(AccX); Serial.print("\t"); delay(1000); (analogread(0)) AccX AccX= (AccX)

Hardware

LilyPad Arduino

ZigBee

Processing Java arduino

Processing arduino 1 h;p://www.processing.org/ 2 Download OS 3 Windows OS Java ( Java )

Lilypad 2.7 5.5V 3.7V/ 1000mAh) Arduino DC- DC LiPower LiPower 5V Lilypad

LilyPad ADXL335 ±3G V+, GND X,Y,Z

SoGware

Arduino ( h;p://www.processing.org/ reference/libraries/serial/index.html) import processing.serial.*; //Library import Serial myport; String StringData; void setup(){ size(400,400); // background(255); // 1( sketch 2Import Library 3Serial I/O

myport = new Serial(this,"/dev/;y.usbserial- A9007NaE",9600); myport.clear(); myport.bufferunul(10); void drow(){ void serialevent(serial p){ StringData=myPort.readStringUnul(10); StringData=trim(StringData); Mac 1 2ls /dev/;y.* 3 String[] List=split(StringData,, ); //, print(int(list[0])); //list[0] print(, ); ////, print(int(list[1])); //list[1] print(, ); //, println(int(list[2])); //list[2]

CSV X Y Z h;p://processing.org/reference/ try.html BufferedReader reader; String line; int oldx=0; int oldy=0; int AccX=0; int AccY=0; int GraphPosiuon=0; // void setup(){ size(500,400); // background(255); framerate(25); reader = createreader( test.csv ); // test.csv CSV

void draw(){ try { line = reader.readline(); catch (IOExcepuon e) { e.printstacktrace(); line = null; if (line == null) { noloop(); else { String[] pieces = split(line,, ); //, AccX =int(pieces[2])*4+250; // AccX AccY =int(pieces[3])*5-750; //4 AccY if(graphposiuon<500){ GraphPosiuon++; else{background(255); GraphPosiuon=0; //GraphPosiuon 500 500 (255 GraphPosiuon 0

strokeweight(3.0); // stroke(255,0,0); // line(graphposiuon,oldx, GraphPosiuon+1,AccX); stroke(0,0,255); line( GraphPosiuon,oldY, GraphPosiuon+1,AccY); // oldx=accx; // oldy=accy;

DV h;p://processing.org/reference/libraries/ video/capture_read_.html import processing.video.*; //Library import Capture mycapture; void setup(){ framerate(25); size(320,240); // 1( sketch 2Import Library 3Video mycapture = new Capture(this,320,240); //

void draw(){ if(mycapture.available()){ mycapture.read(); image(mycapture,0,0); //

h;p://processing.org/ reference/libraries/video/moviemaker.html import processing.video.*; Capture mycapture; MovieMaker MovieFile; String utle; //Library video import // // void setup(){ framerate(25); size(320,240); // mycapture = new Capture(this,320,240); //

void draw(){ if(mycapture.available()){ mycapture.read(); image(mycapture,0,0); // if(mousepressed == true){ // utle = month()+"- "+day()+"/"+hour()+"- "+minute()+"- "+second(); // ( - - - MovieFile = new MovieMaker(this,width,height,utle+.mov,15, MovieMaker.VIDEO, MovieMaker.LOSSLESS); // MovieFile.addFrame(); // Processing sketchbook - - -.mov

arduino processing SFC- SFS Web h;p://web.sfc.keio.ac.jp/~ohgi/