BUBBLE SORT+STEP MOTOR+PROXIMITY SENSOR

İYİ GÜNLER, Proglamada yeniyim ve yardımınıza ihtiyacım var ben bir proximity sensorden gelen 1 değerlerine göre bunların küçükten büyüğe sıralayıp dizideki bir sonraki değerle farkını alıp bu farkı step motora vererek sistemi çalıştırıcam. Örneğin benim 1,3,5,10 nolu rafularında bulunan proximityler 1 değeri aldı bubble sort algoritması bunları 1 3 5 10 diye sıraladı algortimanın bana sırasıyla 1-0=1 3-1=2 5-3=2 10-5=5 değerleri vermesini istiyorum.bunu nasıl yapabilirim.Kullandığım kodlardan parçalar asağıdadır.Tşekkürler for(int i=0;i<14;i++){ pinMode(PIRPin[i], INPUT); digitalWrite(PIRPin[i], HIGH); } for(int i=0;i<14;i++){ PIRState[i] = digitalRead(PIRPin[i]); if(PIRstate[i]=1]){ i=data void Sıralama(int data) { int y; int x; int arrayLength = sizeof(data); int sortedCheck = 0; int z = 0; while (sortedCheck == 0) { sortedCheck = 1; for (z=0; i < arrayLength-1; z++) { if (data[z] > data[z+1]) { x = data[z]; y = data[z+1]; data[z] = y; data[z+1] = x; sortedCheck = 0; }