Upgrade to Pro — share decks privately, control downloads, hide ads and more …

200127 Arduino,mbed,ラズパイ, obniz おおまかな話(5分) がじぇるね鈴木

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

200127 Arduino,mbed,ラズパイ, obniz おおまかな話(5分) がじぇるね鈴木

Avatar for RPACommunity

RPACommunity

January 27, 2020
Tweet

More Decks by RPACommunity

Other Decks in Technology

Transcript

  1. int led = 23; void setup() { // initialize the

    digital pin as an output. pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } Arduino  言語はC++、OSは入っていない  環境構築が簡単  互換品がたくさんある(ルネサス製もある)  インターネットに繋ぐときは、別ボードが必要かも  世界で1000万台近く売れている  ハードウェアの勉強に向いている Lチカプログラム例
  2. ラズベリーパイ  Linux OSが載っている。開発言語は問わない  環境構築は難しい(しかし情報は多いので大丈夫)  AIなども勉強できる  インターネットはつながっている前提

     世界で2000万台以上の出荷数  2200円~8000円ぐらいで入手できる ▪主な仕様 ・CPU:Broadcom BCM2835 ARM1176JZF-S 1GHz GPU 250MHz ・メモリ:512MB ・映像出力:MiniHDMI(ミニHDMI) ・ストレージ:MicroSD(マイクロSD)カード ・カメラコネクタ:Raspberry Pi Zero用カメラケーブルコネクタ ・無線機能:802.11 b/g/n wireless LAN ・Bluetooth 4.1 Bluetooth Low Energy (BLE) 2200円 import RPi.GPIO as GPIO from time import sleep GPIO.setmode(GPIO.BCM) GPIO.setup(25, GPIO.OUT) while True: GPIO.output(25, GPIO.HIGH) sleep(0.5) GPIO.output(25, GPIO.LOW) sleep(0.5) Pythonで書いた Lチカプログラム例
  3. obniz(オブナイズ)  ESP32 にobniz OSが載っている。  開発言語はJavaScript, Python, ブロックプログラム 

    環境構築が簡単すぎる。(情報もWEBにまとまっている)  インターネット接続必須。(つなげるのが簡単)  IoTを勉強するなら最適と思う  AIも勉強できる 6000円 JavaScript Python プログラム PC/スマホ Lチカプログラムも インターネット経由 <html> <head> <meta name="viewport" content="width=device-width , initial-scale=1"> <script src="https://obniz.io/js/jquery- 3.2.1.min.js"></script> <script src="https://unpkg.com/[email protected]/obniz.js"></script> </head> <body> <div id="obniz-debug"></div> <h1>LED</h1> <script> var obniz = new Obniz("OBNIZ_ID_HERE"); obniz.onconnect = async function () { var led = obniz.wired("LED", {anode:0, cathode:1}); led.on(); } </script> </body> </html> 日本人がスタートアップした企業(若い) javaScriptの LEDプログラム例