SlideShare a Scribd company logo
Arduino+iPhone
Arduino入門
KJCODE
東京勤務 / プログラマ、iOS アプリ開発、
現在、主にFX, 株取引アプリを作っています。
iOS研究会(KJ-Code)の活動をやってます。
blog: http://dolfalf.wordpress.com/
About Me
Arduinoとは?
オープンソースを基盤とした単一ボード
マイクロコントローラー
OSなし
単純なロープ構造
Arduinoの仲間
OSはLInux
Arduinoに比べて複雑な処理が可能
物のインターネット
Arduino構造
USBジャック
デジタル IN/OUT
動作確認LED
GND
アナログ IN
VCC
Bread board
(+)
縦でつながっている
(-)
+、ーは横でつながって
る
開発環境IDE
Windows、Macバージョン
http://arduino.cc/en/Main/Software
多国語サポート
Build
Upload
起動時実行関数
ループ
これだけは覚えておこ
う
電子回路基礎
• 電圧(V)
• 電流(I)
• 抵抗(R)
オーム法則
電圧
電流 抵抗
抵抗値計算
直列
並列
Quiz.
抵抗の読み方
Quiz.
DEMO
LEDをつけてみる。
おまけ
• 何が何だかわからないときはStarterKitをかう。
• AliExpressがやすい!モデルNoなどに注意が必要
• iPhone, Androidに交換性を確認(Bluetooth)
Arduino入門(kjcode)

More Related Content

PDF
20181117 arduino basicbeta1
PDF
150130 edison-ug
ODP
20100522 mtm05 プレゼン
PPTX
Intel edison edison向け基板のご紹介
PDF
プログラマの為のESP-WROOM-02開発ボード組み立て
PPTX
Arduinoを用いたキソ電子工作2
PDF
20181117 arduino basicbeta2
PPTX
Arduinoを用いたキソ電子工作
20181117 arduino basicbeta1
150130 edison-ug
20100522 mtm05 プレゼン
Intel edison edison向け基板のご紹介
プログラマの為のESP-WROOM-02開発ボード組み立て
Arduinoを用いたキソ電子工作2
20181117 arduino basicbeta2
Arduinoを用いたキソ電子工作

More from Jaeeun Lee (9)

PDF
파견맨 와치앱 개발일지
PDF
Objective-C에서 멀티스레드 사용하기
PDF
Parseを活用した開発
PDF
파견맨(Hakenman) 개발일지 - 자작앱 만들기
PDF
Ojbecitve-C Use ContainerView (Stroyboard)
PDF
チーム開発Tip紹介(Objective-C)
PDF
엉터리로일하지않기(でたらめな仕事をしないためには)
PDF
Crewja info
PDF
Lean startup
파견맨 와치앱 개발일지
Objective-C에서 멀티스레드 사용하기
Parseを活用した開発
파견맨(Hakenman) 개발일지 - 자작앱 만들기
Ojbecitve-C Use ContainerView (Stroyboard)
チーム開発Tip紹介(Objective-C)
엉터리로일하지않기(でたらめな仕事をしないためには)
Crewja info
Lean startup
Ad

Editor's Notes

  • #4: 아두이노는 이름에서도 알수있듯이 영어가 아니다.(이탈리아에서 시작됬다고 함.) OS가 없고 대신 정의된 2개의 함수(초기화, 루프)로 동작한다. 이런 심플함이 아두이노의 장점이기도 하지만 복잡한 계산이나 처리(멀티스레드 등등)는 힘들다고 한다.
  • #5: 라즈베리파이, 사물인터넷 (iOT) 物インタネット 라즈베리파이는 리눅스라는 OS가 존재하며 여러가지 언어로 개발 가능하고 DB까지 둘 수도 있다. 성능상의 제약은 있지만 아두이노에 비해 더 복잡한 처리가 가능하다고 한다. 사물인터넷은 인터넷환경에서 동작하는 기기를 통칭하는듯 하다. 아두이노에 Wifi모듈을 추가하면 사물인터넷이 되는것이고 라즈베이파이가 인터넷과 연결되어 작동하면 그게 사물인터넷인듯. 무엇을 만들까 목적에 맞게 적절히 선택하면 될듯 하다.
  • #6: 오늘 발표는 그중에서 아두이노에 대해서 이야기 하려고 합니다. 전원은 5V 디지탈입력과 아날로그입력 그리고 그라운드에 대한 설명 자체 테스트 LED 13
  • #7: 선으로 그어놓은 부분이 연결되어 있는부분 이걸로 인하여 남땜질이(半田付け) 필요없게됨
  • #8: 아두이노 개발환경(IDE, Integrated Development Environment, 통합개발환경)을 설치해 보겠습니다. 아두이노 개발환경은 아두이노 소스 개발, 컴파일, 업로드, 디버깅을 위한 툴들을 제공하는 어플리케이션입니다. 맥버젼, 윈도우버전 존재.
  • #9: 시작전 알아두어야 할것. 이미지가 있으면 좋을것같음
  • #10: 일단은 이 세가지만 알아두면 된다
  • #11: I = R/V 로 표현하는것이.. 전류는 저항이 클수록 작아진다.
  • #12: 저항계산식 설명 전류는 모든곳에서 동일하다
  • #13: 6mA = 0.006A 그러므로 250옴
  • #14: 저항읽기 설명
  • #15: 2 0 0 옴
  • #16: 스케치에서 LED가 깜빡이는 코딩하기 아두이노의 헬로월드 2개의 함수 존재, 초기화 그리고 반복루프 빌드엔 컴파일 간단 LED켜기샘플
  • #17: 핀에 입력되는 전류는 40mA를 넘지 않아야하며 전체 전류값도 200mA를 넘으면 안된다. 5(V)/200(R) = 0.025 -> 25mA 이므로 OK.