マイコン

BBC micro:bit

投稿日:2017-12-07 更新日:

英国放送協会(BBC)が情報教育のために開発し、現在11歳と12歳の小学生全員に配れているシングルボードコンピュータです。

クレジットカードの半分ぐらい(4cm × 5cm)でARM Cortex-M0が搭載されています。

Hardware Description

  • nRF51 Application Processor (ARM Cortex-M0)
  • Bluetooth 4.1 Wireless Communication
  • 2.4GHz Low Level Radio Communications
  • 2 Buttons
  • 5.5 Matrix Display
  • 3 Axis Accelerometer (MMA8653FC)
  • Magnetometer (MAG3110)
  • Temperature Sensing (on-core nRF51)
  • GPIO (General Purpose Input/Output)
  • Power Supply (1.8V ~ 3.6V)
  • USB Interface

Pinout

http://microbit-micropython.readthedocs.io/en/latest/pin.html

Pin Type Function
0 Touch Pad 0
1 Touch Pad 1
2 Touch Pad 2
3 Analog Column 1
4 Analog Column 2
5 Digital Button A
6 Digital Row 2
7 Digital Row 1
8 Digital
9 Digital Row 3
10 Analog Column 3
11 Digital Button B
12 Digital
13 Digital SPI MOSI
14 Digital SPI MISO
15 Digital SPI SCK
16 Digital
17~18  – not available
19 Digital I2C SCL
20 Digital I2C SDA

プログラム

参考サイト

-マイコン
-

関連記事

Arduino I2C Scanner

ArduinoボードにI2Cデバイスを繋げてアドレスを確認するのに使います。 例えば、上記のPCA9685のPWMサーボモジュールをI2C Scannerで確認すると「0x40 / 0x70」アドレスを確認することができます。 Source Code (Github Gist)

Blynk とArduino Uno で Blink 確認

Blynk Architecture   Download App for iOS App起動 アカウント作成 プロジェクト作成    Auth Token確認 ライブラリインストール .zip ファイルをダウンロードします。- Link ダウンロードしたファイルを解凍し、Arduinoディレクトリに配置します。 Sketch Arduino IDE 「Example/Blynk/Boards_USB_Serial/Arduino_Serial_USB」サンプルを読み込み、Auth Tokenを自分の環境に合わせて修正します。 修正後、Arduino Unoへ書き込みします。 スクリプト起動 「blynk-ser.sh」スクリプトを起動します。オプションとしてArduino Unoと繋がっているポート名を指定しなければいけないです。 場合によっては「brew update」「brew install socat」実行が必要です。 Sketch Blynk Widget Boxにて「Button」を追加します。 「Button」を詳細設定します。 GPIO7に対してLEDのBlinkを確認できるように設定変更します。 Arduino Uno 状態を確認した上、画面を操作します。  

Goouuu-ESP32

ESP32チープを搭載したGoouuu-ESP32モデルです。 ESP32 : http://esp32.net USB to UART Bridge chips : http://esp32.net/usb-uart

Arduino Yún

Wi-FiとEthernetポートあり ATmega32u4 MCUとAtheros AR9331 MPUを搭載したボード Atheros MPUはLininoと呼ばれるOpenWRT基盤Linux支援 シェルスクリプトまたはPythonなど作成可能 公式Arduino Yún はこちらです。 Price : $68.20 USB : Micro MCU : ATmega32U4 Operating Voltage : 5V Input Voltage : 5V Clock Speed : 16 MHz Analog Input/Output Pins : 12 / 0 Digital IO/PWM Pins : 20 / 7 EEPROM : 1 KB SRAM : 2.5 KB Flash Memory : 32 KB I2C(TWI) Pins : 2 (SDA), 3 (SCL) LED_BUILTIN : 13 MPU : Atheros AR9331 Architecture : MIPS Operating Voltage : 3.3V Ethernet : 802.3 10/100Mbit/s WiFi : 802.11b/g/n 2.4 GHz USB Type : 2.0 Host Card Reader : Micro-SD RAM : 64 MB DDR2 Flash …

Arduino ボードまとめ

下記のArduinoサイトから情報取得 – Link Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM EEPROM [kB] SRAM [kB] Flash [kB] USB UART 101 Intel® Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 – 24 196 Regular – Gemma ATtiny85 3.3 V / 4-16 V 8 MHz 1/0 3/2 0.5 0.5 8 Micro 0 LilyPad ATmega168V ATmega328P 2.7-5.5 V / 2.7-5.5 V 8MHz 6/0 14/6 0.512 1 16 – – LilyPad SimpleSnap ATmega328P 2.7-5.5 V / 2.7-5.5 V 8 MHz 4/0 9/4 1 2 32 – – LilyPad USB ATmega32U4 3.3 V / 3.8-5 V 8 MHz 4/0 9/4 1 2.5 32 Micro – …