Arduino UNOには、デジタル入出力ピンは14本(PWM出力できるのはこのうち6本)、アナログ入力ピンは6本付いています。また、アナログ入力ピンはデジタル入出力ピンとしても利用可能です。 Arduino Dueには、デジタル入出力ピンは54本(PWM出力できるのはこのうち12本)、アナログ入力ピンは12本ついています。また、アナログ出力ピンが2本あります。アナログ入力ピン・アナログ出力ピンはデジタル入出力ピンとしても利用可能です。 ESP-32のチップでは、34本のGPIOピンがあります。ただし、いくつかのピンが使えないので注意が必要です。アナログ入力(ADC)はGPIOピンのうち18本で可能です。なお、前記は、ESP-WROOM-32の状況です。ESP32-S2やESP32-C3では異なります。 アナログ出力(PWM出力)は、PWMによる疑似的なアナログ出力です。アナログ出力(PW
![Arduinoの入出力と通信](https://cdn-ak-scissors.b.st-hatena.com/image/square/798c7d4876fca7fb03026b52c19c216d4de9fa6d/height=288;version=1;width=512/https%3A%2F%2Fgarretlab.web.fc2.com%2Fimages%2Fgarretlab_ogp.png)