Arduino開發板上數字輸入輸出引腳中的3、5、6、9、10和11都提供0V和5V之外的可變輸出。在這些引腳的旁邊,會標有PWM——脈沖寬度調制,PWM是英文“Pulse Width Modulation"的縮寫,簡稱脈寬調制,是利用微處理器的數字輸出來對模擬電路進行控制的一種有效技術,這種技術被廣泛應用在從測量、通信到功率控制與變換的許多領域中。數字輸出與模擬輸出最直觀的區別就是數字輸出是二值的,即只有0和1,而模擬輸出可以在0~255之間變化
除了PWM,在Arduino開發板上,有一排標着A0-A5的引腳,這些引腳不僅具有數字輸入輸出的功能,還具有模擬信號輸入的功能。
Arduino中的片內ADC設備通過逐次逼近法測量輸入電壓的大小得到輸入電壓,模擬輸入可以給Arduino輸入0~1023的任意值。