8pinoの詳細について調べてみました。
Arduino超初心者なので、かなり的外れな解説になっている可能性大です。
I collected information on 8pino.
I use Arduino for the 1st time.
So, There is a possibility that this information is wrong.
1.Compatible with Adafruit Trinket
Adafruitというのは、米国の電子部品通販業者で、日本では秋月みたいなとこなんでしょう。
Trinketというのは、その会社が去年発売したとっても小さなArduino互換基板です。
そして、この8pinoは、日本のVITROというユニットが作った、Trinketとほぼ同じ回路でありながらサイズを更に小さくしたものです。
従って、ソフトウエアやつながる周辺回路はTrinketとコンパチブルになる訳です。
Adafruit is electronic component mail-order traders in US.
It is a company like AKIZUKI-TSUSHO in Japan.
Trinket is sold from Adafruit from last year. It's a very small compatible Arduino board.
And, This 8pino is made of VITRO in Japan.It's a more small compatible Trinket board.
Then, 8pino can use software and hardware of Trinket.
2.Function of Trinket
Trinketの大まかな機能を見てみましょう。詳しい事は、Trinketのページを見てください。
- 電源電圧は3.3V。8MHz。8KのフラッシュROM
- I/Oは5ピン。2つはUSBポートとシェア。3ポートは独立。1アナログ入力と2PWM出力。2つのシェアポートもアナログ入力とPMW出力に使う事も出来る。
- だけど、シリアルポートモニター機能は有していない。
- USB3.0ポートでは動かないらしい。
- 電源の赤LEDと#1ポートの緑LED(8pinoは白色)
- リセットボタン付き(8pinoは未実装)
- I2C/SPIにも対応。
- 取り付け穴付き!イエー!(8pinoは無し)
- ほんとに小ちゃい(8pinoはもっと小さい)
The function of Trinket is as follows. See Trinket's web site.
- ATtiny85 on-board, 8K of flash, 512 byte of SRAM, 512 bytes of EEPROM
- 5 GPIO - 2 shared with the USB interface. The 3 independent IO pins have 1 analog input and 2 PWM output as well. The 2 shared IO pins have 2 more analog inputs and one more PWM output.
- Trinket does not have a Serial port connection for debugging so the serial port monitor will not be able to send/receive data.
- Some computers' USB v3 ports don't recognize the Trinket's bootloader. Simply use a USB v2 port or a USB hub in between.
- On-board green power LED and red pin #1 LED (8pino had two white LED.)
- Reset button for entering the bootloader or restarting the program. No need to unplug/replug the board every time you want to reset or update!
- Hardware I2C / SPI capability for breakout & sensor interfacing.
- Mounting holes! Yeah! (8pino does not have it.)
- Really really small(8pino is more small.)
3.Detail of Trinket (and 8pino)
さて、Trinket(8pino)の詳細を見ていきましょう。
あくまでArduino互換として動くので、ATTiny85のCPU機能を全て使えるわけではありません。例えば、#5リセットピンはアセンブラを使えば汎用ポートになるはずですが、Arduninoとして使う場合は、リセットピンとして固定されています。(と思います。)
The detail of Trinket(8pino) are as follows.
Trinket(8pino) is Arduino compatible. Therefore the function of ATTiny85 can't be used completely.
Item/port
|
機能
|
Function
|
Power LED
|
電源(VCC=3.3V)に接続されています。
| Connected to VCC(3.3V) |
LED
|
ポート1(#1)に接続されています。
| Connected to #1 |
#0 PWM0/MOSI/SDA
|
GPIO 0
PWMポート0
MOSI(マスターアウト,スレーブイン)
SDA(シリアルデータ)
|
GPIO 0
PWM port 0
MOSI(Master out Slave in)
SDA(Serial Data)
|
#1 PWM1/MISO/LED
|
GPIO 1
PWMポート1
MISO(マスターイン、スレーブアウト)
白色LED
|
GPIO 1
PWM port 2
MISO(Master in Slave out)
White LED
|
#2 A1/SCK/SCL
|
GPIO 2
アナログ入力1
SCK(シリアルクロック)
SCL(シリアルクロック)
|
GPIO 2
Analog input 1
SCK(Serial Clock)
SCL(Serial Clock)
|
#3 USB/A3
|
GPIO 3
アナログ入力3
|
GPIO 3
Analog input 3
|
#4 PWM4/USB/A2
|
GPIO 4
PWMポート4
USBポート
アナログ入力2
|
GPIO 4
PWM port 4
USB port
Analog input 2
|
#5 Reset
|
リセット
|
Reset
|
4.Relation with Arduino functions.
各機能と主なArduino命令との対応を見てみます。
まだ実機で確認したわけではありませんので,多分間違いがあります。
特に、PWM、toneなどタイマーを使う物は併用ができなかったり、使用するポートが限られているはずです。
Each function and the relation with the Arduino functions are as follows.
But, I'm not testing it's functions. Therefore there is a possibility thet the following information is wrong.
For example the function using the timer shouldn't function at the same time.
関数 Functions
| 機能 |
Action
|
pinMode(pin,mode)
|
GPIO(#0〜4)の入出力、プルアップ抵抗のモードを決定します。
|
Select for input/output in GPIO port.
|
digitalWrite(pin,value)
|
GPIO(#0〜4)に出力
|
Output a value to the GPIO port.
|
digitalRead(pin)
|
GPIO(#0〜4)から入力
|
Input a value for the GPIO port.
|
analogRead(pin)
|
A1〜A3からアナログ電圧を入力
|
Input a analog voltage for the Analog port.
|
analogWrite(pin,value)
|
PWM0,1,4からPWM波形を出力
|
Output PWM wave to PWM port.
|
tone(pin,frequency)
|
トーン信号(矩形波)を出力
|
Output square wave output GPIO port.
|
pulseIn(pin,value,timeout)
|
パルス幅を計測します。
|
Measurement of pulse width.
|
SPI.xxx
|
SPI(シリアルペリフェラルインターフェース)関係の関数郡です。
|
SPI's functions.
|
Wire.xxx
|
I2C(アイスクエアシーバス)関係の関数群です。
|
I2C's functions.
|
Evernote はあなたがすべてを記憶し、手間をかけずに整理できるようにお手伝いします。Evernote をダウンロードする |
0 件のコメント:
コメントを投稿
コメントをどうぞ