UNOと同じCPU)CPUを利用した小さなボードです。16MHzの2つのバージョンが提供されています。ボード上には、14デジタル入力/出力ピン(うち6ピンはPWM出力として使用することができる)と6ピンのアナログ入力、バッテリ電源ジャックは、電源スイッチ、リセットボタン、電源ジャックを取り付けるための穴、ICSPヘッダをもちます。IOポートはピンヘッダ用のプリントパターンが提供されています。PCとの接続用には、別売りのUSBモジュールを利用するためのピンヘッダが用意されています。INプログラミングProは、Arduinoのソフトウェア(IDE)でプログラムすることができます。GenuinoのPro」を選択します。詳細については、リファレンスとチュートリアルを参照してください。ボードはUSB接続により外部ハードウェアプログラマを使用せずに新しいソースコードをアップロードすることができます。電源ArduinoのProは、バッテリーで、または外部電源で、USBヘッダー経由で給電することができます。バッテリ電源ジャックは、JSTのヘッダです。外部電源用の電源ジャックを基板に半田付けすることができます。電源ピンは次のとおりです。(スイッチの位置に応じて)バッテリーからボードに供給される電圧またはDC電源ジャック。このピンを介して電圧を供給し、または、バッテリーまたはDC電源を介して電圧を供給する場合、このピンを介してアクセスすることができます。VCC:ボード上の安定化電源。これは、レギュレータを介して、またはUSB-に-TTLシリアルコンバータからバッテリやDC電源から来ています。GND:グランド・ピン。メモリATmega328はフラッシュの32キロバイト、SRAMの2キロバイト、およびEEPROMの1キロバイトを持っています。入出力プロ上の14のデジタルピンのそれぞれは入力または出力として使用することができます。pinMode、digitalWrite、およびdigitalRead関数を利用します。それらは、3.3Vまたは5Vで動作します。各ポートは最大40mAの電流を得ることが可能です。20-50キロオームの(デフォルトで切断)内蔵プルアップ抵抗を持っています。シリアル:0(RX)および1(TX)。(TX)TTLシリアルデータを受信(RX)および送信するために使用します。これらのピンは、6ピンヘッダーのTX-0およびRX-1ピンに接続されています。外部割り込み:2および3これらのピンはLOW/HIGH、立ち上がりまたは立ち下がりエッジ、または値の変化に割り込みをトリガできます。attachInterrupt()関数を利用します。8ビットのPWM出力を提供analogWrite()関数。これらのピンは、基盤となるハードウェアによって提供されているが、現在のArduino言語に含まれていないSPI通信をサポートしています。LED:13番ピンにLOWで点灯するオンボードLEDが搭載されています。アナログ入力:10ビット分解能(0-1023)の6つのアナログ入力を持っています。I2C:4(SDA)と5(SCL)。使用してサポートI2C(TWI)通信ワイヤライブラリを使用できます。AREF:アナログ入力のリファレンス電圧。analogReference()。リセット:マイクロコントローラをリセットするには、このラインをLOWにセットします。通信ArduinoのProは、コンピュータ、別のArduino、または他のマイクロコントローラと通信するための機能を持っています。TTLのシリアル通信を提供します。Arduinoのソフトウェアは、単純なテキストデータは、USB接続を介してのArduinoボードにとの送受信が可能になりますシリアルモニタ機能を含んでいます。SoftwareSerialライブラリは、ボードのデジタルピンの何れかのシリアル通信として可能にします。Arduinoのソフトウェアは、I2Cバスの使用を簡単にするワイヤライブラリを含みます。照参照詳細については、を。SPI通信を使用するには、ATmega328のデータシートを参照してください。