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

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

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

DCモータの制御

Arduinoで組込み制御

Taro-テキスト.jtd

Arduino UNO IS Report No. Report Medical Information System Laboratory

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

slide

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

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

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

講習会 Arduino

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

スライド 1

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

スライド 1

講習会 Arduino

ESP8266-CORE-R Copyrig

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

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

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

プリント

Łñ“’‘‚2004


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

スライド 1

Arduino 2016/03/26 京都大学学術情報メディアセンター 喜多一 1

listings-ext

K227 Java 2

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

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

PIC


Microsoft Word - no15.docx

Java演習(4) -- 変数と型 --

明解Javaによるアルゴリズムとデータ構造

/* do-while */ #include <stdio.h> #include <math.h> int main(void) double val1, val2, arith_mean, geo_mean; printf( \n ); do printf( ); scanf( %lf, &v

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

PowerPoint プレゼンテーション

MPL115A

tuat1.dvi

前回の内容 マイクロコンピュータにおけるプログラミング PC上で作成 コンパイル マイコンに転送 実行 プログラムを用いて外部の装置を動作させる LED turnonled turnoffled LCD printf プログラムを用いて外部の装置の状態を読み取る プッシュスイッチ getpushsw

Lab GPIO_35 GPIO

講習会 Arduino

三菱電機マイコン機器ソフトウエア株式会社

新・明解Javaで学ぶアルゴリズムとデータ構造

output2010本文.indd

PowerPoint プレゼンテーション

JAXA key

回路図 部品表 部品番号 型番 個数 U PIC6F823 I/ST (TSSOP 4pin) R 00Ω (/0W, 608) R2 - R9 360Ω (/0W, 608) 8 C μf (25V, 608) LED LN56RA CN ロープロファイルピンソケット CN2 ロープロファイルピン

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

ALG ppt

main

スライド 1

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

P05.ppt

Цифровой спутниковый ресивер Lumax DV 2400 IRD

PowerPoint プレゼンテーション

‚å„´577-03

講習会 Arduino・電子工作

mbed祭りMar2016_プルアップ.key

Java講座

8 if switch for while do while 2


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

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

子供が学校から帰ってきたときなど 玄関が開いたらメールでお知らせする装 置を作ってみましょう ドアに磁石センサーモジュール(PU-2207)と磁石をセットし その状態を監視 して ドアが開いたらスマホなどにメールを送るシステムを作ります メールを送る部分には 今回の工作例では IFTTT(イフト)

untitled

Excel ではじめる数値解析 サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 初版 1 刷発行時のものです.

joho07-1.ppt

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

untitled

[ 1] 1 Hello World!! 1 #include <s t d i o. h> 2 3 int main ( ) { 4 5 p r i n t f ( H e l l o World!! \ n ) ; 6 7 return 0 ; 8 } 1:

目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラ

EPSON エプソンプリンタ共通 取扱説明書 ネットワーク編

Transcription:

void setup(){ pinmode(9, OUTPUT); void loop(){ digitalwrite(9, HIGH); digitalwrite9,high 9 制限抵抗 A K

P 型 N 型 基板 ( 土台 ) + P 型半導体 - N 型半導体

1.2 R(Ω) 1.8 20m 3V

digitalwrite(13,high); digitalwrite(13,low); 電源 (+) FET(A) ポート FET(B) 電源 (-) digitalwrite(,high) digitalwrite(,low)

void setup(){ pinmode(9, OUTPUT); void loop(){ digitalwrite(9,high); delay(500); < (1) digitalwrite(9,low); delay(500); < (2) digitalwrite(9,high) digitalwrite(9,low) delay(500) delay void loop(){ digitalwrite(9,high); digitalwrite(9,low);

void setup(){ pinmode(9, OUTPUT); pinmode(10, OUTPUT); pinmode(11, OUTPUT); void loop(){ digitalwrite(9, HIGH); 1 2 3 digitalwrite(10, LOW); digitalwrite(11, LOW); delay(300); digitalwrite(9, LOW); digitalwrite(10, HIGH); digitalwrite(11, LOW); delay(300); digitalwrite(9, LOW); digitalwrite(10, LOW); digitalwrite(11, HIGH); delay(300);

delay delay

void setup(){ void loop(){ pinmode(9, OUTPUT); digitalwrite(9, HIGH); delay(1); digitalwrite(9, LOW); delay(9); (a) (b) delay

void setup(){ analogwrite(9,50); void loop(){ analogwrite(9, 50) 50 H L H L H L

void setup(){ pinmode(9,otput); pinmode(10,otput); pinmode(11,otput); void loop(){ digitalwrite(11,high); //(a) 赤 delay(1000); digitalwrite(9,high); //(b) 赤 + 緑 = 黄色 delay(1000); digitalwrite(10,high); //(c) 赤 + 緑 + 青 = 白色 delay(1000); digitalwrite(9,low); digitalwrite(10,low); //(d) 消灯 digitalwrite(11,low); digitalwrite(11,high)

digitalwrite(10,high) digitalwrite(9,high) int valred=0; int updown=1; void setup(){ pinmode(9,output); pinmode(10,output); pinmode(11,output); void loop(){ analogwrite(9,valred); analogwrite(10,255); analogwrite(11,255); delay(5); if(valred >=255){ updown = -1; else if(valred <=0){ updown = 1; valred = valred + updown;

analogwrite(pin,pwm ) int valred =255; int valblue =0; int valgreen=128; int updown=1; int updownblue=1; int updowngreen=1; void setup(){ pinmode(9,output); pinmode(10,output); pinmode(11,output); void loop(){ analogwrite(9, valred); analogwrite(10,valblue); analogwrite(11,valgreen); delay(5); //RED LED if(valred >=255){ updown = -1; else if(valred <=0){ updown = 1; valred = valred + updown; //BLUE LED if(valblue >=255){ updownblue = -1; else if(valblue <=0){ updownblue = 1; valblue = valblue + updownblue; //GREEN LED if(valgreen >=255){ updowngreen = -1; else if(valgreen <=0){ updowngreen = 1; valgreen = valgreen + updowngreen;

3.7 セグ LED を制御する void setup(){ pinmode(2,output); pinmode(4,output); pinmode(6,output); pinmode(8,output); void loop(){ digitalwrite(4,high); digitalwrite(3,high); pinmode(3,output); pinmode(5,output); pinmode(7,output);

#define sega 5 #define segb 4 #define segc 3 #define segd 2 #define sege 8 #define segf 6 #define segg 7 #define segleft 0 #define segright 1 void setup(){ pinmode(2, OUTPUT); pinmode(3, OUTPUT); pinmode(4, OUTPUT); pinmode(5, OUTPUT); pinmode(6, OUTPUT); pinmode(7, OUTPUT); pinmode(8, OUTPUT); pinmode(segleft,output); pinmode(segright,output); void loop(){ digitalwrite(segleft,high); digitalwrite(segright,low); digitalwrite(sega,high); digitalwrite(segb,high); digitalwrite(segc,high); digitalwrite(segd,high); digitalwrite(sege,low); digitalwrite(segf,low);

digitalwrite(segg,high); delay(10); digitalwrite(segleft,low); digitalwrite(segright,high); digitalwrite(sega,high); digitalwrite(segb,low); digitalwrite(segc,high); digitalwrite(segd,high); digitalwrite(sege,low); digitalwrite(segf,high); digitalwrite(segg,high); delay(10); #define digitalwrite(3, HIGH) digitalwrite(2, LOW) digitalwrite(8, LOW) digitalwrite(6, LOW) digitalwrite(0, LOW) digitalwrite(segc, HIGH) digitalwrite(segd, LOW) digitalwrite(sege, LOW) digitalwrite(segf, LOW) digitalwrite(segleft, LOW) define #define segc 3 segc

#include <LiquidCrystal.h> LiquidCrystal lcd(2,3,7,4,8,5); void setup(){ lcd.begin(16,2); analogwrite(6,80); void loop(){ lcd.setcursor(0,0); lcd.print( Hello ); //LCD モジュールのサイズを宣言 //Vo にコントラスト用の電圧を加える処理 // 文字を書き始める場所の指定 //Hello を表示させる #include < LiquidCrystal.h > LiquidCrystal lcd2,3,7,4,8,5 lcd lcd.begin16,2setup analogwrite

lcd.setcursor(0,0)0,0 0 0 lcd.print( Hello ) LiquidCrystal lcdrs,enable,d4,d5,d6,d7 RS,ENABLE,D4,D5,D6,D7 lcd2,3,7,4,8,5 #include <LiquidCrystal.h> LiquidCrystal lcd(3,2,7,4,8,5); void setup(){ lcd.begin(16,2); analogwrite(6,80); void loop(){ lcd.setcursor(0,0); lcd.print("pineapple"); delay(1000); lcd.clear(); lcd.setcursor(0,0); lcd.print("banana"); delay(1000);

delay lcd.clear() delay delay lcd.clear() lcd.clear()

#include <LiquidCrystal.h> LiquidCrystal lcd(3,2,7,4,8,5); int val=0; void setup(){ lcd.begin(16,2); analogwrite(6,80); void loop(){ lcd.clear(); lcd.setcursor(0,0); lcd.print(val); delay(500); ++val; if(val >= 21) val = 0; val 020 lcd.print(val) val 0 20

http://arduino.cc/en /Reference/Libraries

setuploop setuploop setup loop void setup(){ void loop(){ void setup()void loop() setup loop

int redled 9 ; pinmode(9, OUTPUT); delay(100); if(x==1){ 1; 2; pinmode(pin, mode) pin mode INPUT OUTPUT INPUT_PULLUP pinmode(9, OUTPUT); pinmode(13,input); pinmode(a0, INPUT_PULLUP);

digitalwrite(pin, value) HIGH LOW HIGH LOW pin value HIGH LOW 1 0 digitalwrite(9, HIGH); 9 HIGH digitalwrite(2, 0); 2 LOW digitalread(pin) HIGH LOW pin x = digitalread(9); x 9HIGH LOW 9GND LOW analogread(pin) pin x = analogread(a0); x analogwrite(pin, value) analogwrite pinmode analogwrite analogwrite pin value analogwrite(3, 64); analogwrite(3, 0); analogwrite(3, 255);

if () { true false 1 if ( x == 1 ) { digitalwrite(9, HIGH); delay(100); if ( y < 500 ) digitalwrite(4, LOW); 2 true if(){ else { if if (x == 1) { digitalwrite(9, HIGH); else{ digitalwrite(9, LOW); for ( ; ; ) { 3 for ( i = 0; i <= 255; i++){ analogwrite(9, i); delay(100);

while() { false x = 1; While( x < 50 ){ x++; delay(ms) ms digitalwrite(9,high); delay(500); digitalwrite(9,low); #define # #define #define ledpin 4 digitalwirte(ledpin, HIGH); ledpin 4 #include <> #include #include <LiquidCrystal.h>

// /* */ x = 1; // /* digitalwrite(3,low); x = analogread(a0); */ Serial.begin(speed) speed 300,1200,2400,4800,9600,14400,28800,38400,57600,11520 1 Serial.bigin(9600); Serial.print(data, format) data String (*) ( String ) format data data 10 Serial.print(58); Serial.print(58, HEX); Serial.print( Hello ); 58 3A Hello Serial.println(data, format) Serial.print Serial.println(58);

boolean byte int long true false int x ; byte y = 128 ; x int byte y128 () a = 10; b = a; a 10 b a +, -, *, / a = 10 + 1; a = 9 1; a = 3 * 33; a = 9 / 3; a = 9 / 4; a 11 a 8 a 99 a 3 a a int a 2

++ -- ++1 --1 ++a; --a; a 1a a 1a ==,!=, <, >, <=, >= 2 ==,!=,<,>,<=,>= (true)(false) == a==b a b!= a!=b a b < a<b a b > a>b a b <= a<=b a b >= a>=b a b a = ( 1>2 ); a = ( 1!=2); a false(=0) a true(=1) a = ( 1==2 ); a false(=0)