#define analogPin A0; // پایه ای که پتانسیومتر به ان متصل میشود باید از نوع انالوگ باشد const int ledCount = 9; int ledPins[] = {2, 3, 4, 5, 6,7,8,9,10}; void setup() { // put your setup code here, to run once: for (int thisLed= 0; thisLed < ledCount; thisLed++){ //با کمک این دستور که تا عدد 9 میشمارد pinMode(ledPins[thisLed], OUTPUT); //تک تک پایه هایی که به ال ای دی ها وصل هستند را خروجی میکنیم } } void loop() { // put your main code here, to run repeatedly: int sensorReading = analogRead(analogPin); //خواندن مقدار انالوگ int ledLevel = map (sensorReading, 0 , 1023, 0, ledCount); // تبدیل کسری عدد0 تا 1023 به اداد بین 0 تا 9 for (int thisLed= 0; thisLed< ledCount; thisLed++){ if (thisLed , ledLevel){ //روشن کردن ال ای دی با توجه به مقدار ورودی انالوگ تبدیل شده digitalWrite(ledPins[thisLed], HIGH); delay(200); } else { digitalWrite(ledPins[thisLed], LOW); delay(200); } } }