Skip to content

AizuGeekDojo/Arduino_Dojo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Arduino Dojo

概要

マイコンをやったことがない人に、マイコンを触れてもらおう!
マイコンの触りだけ教えて、その後は各自がアイデアを出して開発してもらう

日程案

2日開催にして、後半をハッカソン形式にしたいと思っています。

1日目

  • 10:00-14:00 講習会
  • 14:00-17:00 アイデアソン

2日目

  • 10:00-16:00 開発
  • 16:00-17:00 発表

他のSAに協力してほしいこと

  • マイコンをやったことない人は、教えるための実験台
  • 教える手助け(わからない人の所に行く)
  • ハッカソンのときの手助け(アイデア出しや実装について)
  • 足りない部品やマイコンを貸してほしい

問題

  • Arduino Unoが4台程度しかない  解決案:SAが個人で持っているのを貸してもらうor経費で購入
  • WindowsのArduinoIDEしかやり方がわからない  解決案:誰かMacでArduinoやってる人いませんか
  • 宣伝をどうするか  解決案:みんなで考えよう

教える順番

  1. イントロ:マイコンの概要
  2. Arduino IDEのsetup
  3. Lチカ
  4. アナログ出力
  5. ボタン入力
  6. ボタン入力(プルアップ)&シリアル通信(出力)
  7. シリアル通信の入力
  8. 時間処理

1. イントロ

  • マイコンとは
  • Arduinoの説明

2. ArduinoIDEのsetup

3. Lチカ

  1. プログラムの作成
  • setup,loopの説明
  • pinMode
  • digitalWrite
  • delay
  1. コンパイル&書き込み
  2. 回路の説明
  • LEDについての説明
  • 簡単な抵抗の計算
  1. ブレッドボードの説明
  2. 回路の製作

4. アナログ出力

LEDをjojoに明るくしたり、暗くしたりする

  1. プログラムの作成
  • analogWriteについて
  • 雑にPWMの説明(知らなくても使えるから)
  1. 書き込み

5. ボタン入力

ボタンを押している間LEDが光る

  1. 回路の説明
  • ボタンについて
  • 負論理
  • プルアップについて
  1. プログラムの作成
  • pinMode
  • digitalRead
  1. プログラムの書き込み
  2. 回路の製作

6. ボタンpart2&Serial

  1. プログラムの作成
  • 内部プルアップについて
  • Serialについて
  1. 書き込み
  2. 回路製作
  3. シリアルモニタを見る

7. Serialの入力

  1. プログラムの作成
  2. 書き込み
  3. 回路製作
  4. シリアルモニタから入力してテスト

8. 時間処理

  1. プログラムの作成
  • 時間処理で別々のプロセスの処理の仕方
  1. 書き込み
  2. 回路製作

スライドは以下を参照

https://docs.google.com/presentation/d/1_FQJygPEhaexG8FzAY4WPlc8jmjDIPw5JjiVM9_YnVg/edit?usp=sharing

ここに案を書いて行ってください

  • テスタの使い方も入れよう!(例)

Releases

No releases published

Packages

No packages published

Languages