ロボット開発研究会 l stセミナー
・パソコン1.データ処理が得意2. インターネットページを観れる3.ワープロができる4.表計算ができる・マイコン1.コントロールが得意2.センサーで検出3.モーターを動かす
2) Arduinoとは？
Arduinoとは？ " T oTつ"-くて"といも浮色も缘めている？何つ"。大ををやっちゃう。
そして省い。  k別れを選ん(EL3
Log pk k 2 • Arduinoの特徴1.安い2.大きさが様々3.機能で選べる4.開発環境が無料5．世界でたくさん使われている6. Groveも使える
LEDマイコンは電気信号で機器をコントロールする。電気信号は、大きく分けて２つ。 ・デジタル信号・アナログ信号基本的に信号の電圧はマイコンの電源と同じ。電気信号は、電気の大きさ＝電圧で、機器＝相手に状態を伝える。電気の大きさが０の場合、相手には何も伝わらないが、大きさがおおきくなると相手に「状態」を伝えることができる。信号の電圧（マイコンが扱える電圧）を理解することが重要！
♂ｲコンが救えるを氏マイコンの信号の電圧は基本的に、マイコンの電源電圧と同じ。電圧が５Vで動くマイコンは信号も５V。電圧が３. ３Vのマイコンなら信号は３. ３Ｖの様に。 ※例外もあるので注意！
タナロワとする" (1) oマロンに入れて'を$信名はでれのり"修名とぞ" 9に修名アナログ'信号とは？ |デココ写力,付きとは？ Ttbの"信勢は、0～5 vのlgl 2"くりにゃくりにゃとあ化する行きち をゃ光ややベッシタル修養はは50% oヤしかない1をもっ身立なのは、I)ものンへお'9ン入れL oマトロか後らは、マインに入れするとをに「敵に」に「敵を4級えられるな。 0～5v t [o24 fol等で電を複えてh程tれs.やんのう``. 5ググ| 624 ≥0.004セが測信でを8億円鑑定。 /例えば 2.5 n ?十口''修きは･マｲンの内訳むではな2.5 ÷ 0.004 ÷ 625という数値2-442 Ed.$ 9. 51 - 「1」という動色を心切れするしいミ 『ひ』

アナログ信号の例
6) パソコンとマイコンの接続1.パソコンにUSBケーブルを挿します。 2.スイッチが５Vになっていることを確認する3.マイコンにUSBケーブルを挿します。 7)マイコンにプログラムを入れる準備1．パソコンに入っている開発環境を起動する。
自動整形Ctrl+Tスケッチをアーカイブするエンコーディングを修正シリアルモニタシリアルプロッタCtrl+Shift+M Ctrl+Shift+L Blynk: Check for updates Blynk: Example Builder Blynk: Run USB script WiFi101 Firmware Updater void loop() { // put your maポード: "WeMos D1(Retired)" CPU Frequency: "80 MHz" Flash Size: "4M (3M SPIFFS)" Upload Speed: "921600"シリアルポートボード情報を取得書込装置: "AVRISP mkll"ブート	－ダを書き込むボード　 → Arduino/Gennio Unoを選択します。 😊 sketch_feb21a | Arduino 1.8.5ファイル編集スケッチツールヘルプ自動整形Ctrl+T l □ ×スケッチをアーカイブするエンコーディングを修正シリアルモニタシリアルプロッタ// put your se Blynk: Check for updates Blynk: Example Builder Blynk: Run USB script WiFi101 Firmware Updaterポード: "WeMos D1(Retired)" CPU Frequency: "80 MHz" Flash Size: "4M (3M SPIFFS)" Upload Speed: "921600"シリアルポートポード情報を取得
X □ l Y Ctrl+Shift+M Ctrl+Shift+L void loop() { // put your ma
自動整形
Blynk: Check for updates Blynk: Example Builder Blynk: Run USB script WiFi101 Firmware Updater void loop() { // put your maボード: "Arduino/Genuino Uno"シリアルポートボード情報を取得書込装置: "AVRISP mkII"ブート	－ダを書き込む6.  9600 bpsになっているか確認😊 COM3 (Arduino/Genuino Uno)
区分自動スクロール
1. D5に押しボタンを繋ぎます3.虫眼鏡ボタンをクリックします。 「０」が連続表示されます。 O O O O /dev/cu.usbmodemFD1331 (Arduino/Ge 2. digital_input.inoを開きます。 「→」ボタンを押すとマイコンに書き込みます。 ✓ ( → ) #define MISSAILE_SW 5 int fire_sw; void setup() { Serial.begin(9600); Serial.println("START"); pinMode(MISSAILE_SW,INPUT_PULLUP); void loop() { fire_sw=digitalRead(MISSAILE_SW); Serial.println(fire_sw); /dev/cu.usbmodem141231のArduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560) CRおよびLF 4. 押しボタンを押すと数字が「 」に変わります。デジタルなので1か0になります。
5. 押しボタンスイッチを外し、タッチスイッチをつないで観てください。タッチスイッチは、指先で触ったときに反応するスイッチです。紙やプラスチック、金属などで触って反応しないことを確認してください。 9) アナログ入力の実験1. AOにボリュームを繋ぎます3.虫眼鏡ボタンをクリックします。 「0~1023」までの数値が表示されます。アナログなので０と１ではなく、数値で入力されます。 4.ボリュームを外して、音センサや、光センサに交換して動作を確認してみてください。 2. analog_input.inoを開きます。 「→」ボタンを押すとマイコンに書き込みます。 void loo sum += analogRead(pinAdc); delay(10); /dev/cu.usbmodemFD1331のArduino/Genuino Uno 10) デジタル出力の実験1. D5にスイッチをD6にリレーを繋ぎます3.スイッチを押すとリレーが「カチ」っと音がして動作します。動作を確認したら、「「いいようリレーをLEDに交換したり、ブザーに交換して動作を確認してください。 2. digital_output.inoを開きます。 「→」ボタンを押すとマイコンに書き込みます。 #define MISSAILE_SW 5 #define DEV_OUT 6 void setup() { Serial.begin(9600); Serial.println("START"); pinMode(MISSAILE_SW,INPUT_PULLUP); pinMode(DEV_OUT,6); void loop() { fire_sw=digitalRead(MISSAILE_SW); Serial.println(fire_sw); if (fire_sw==1) { digitalWrite(DEV_OUT,HIGH) }else { digitalWrite(DEV_OUT,LOW); /dev/cu.usbmodemFD1331のArduino/Genuino Uno 11）デジタル出力の実験1. AOにボリュームをD6にLEDを繋ぎます2. analog_output.inoを開きます。 「→」ボタンを押すとマイコンに書き込みます。 const int pinAdc = A0; #define LED 6 void setup Serial.begin(9600); Serial.println("START");سمvoid loop() long sum = 0; for(int i=0; i<32; i++) sum += analogRead(pinAdc); sum >>= 5; Serial.println(sum); analogWrite(LED,sum); delay(10); 3.ボリュームを操作するとLEDの明るさが変わります。確認したら、ボリュームを光センサや音センサに変えて、センサを手で覆ったり息を吹きかけて動作を確認してください。 /dev/cu.usbmodemFD1331のArduino/Genuino Uno今回のセミナーはここまでになります。