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++){<br />pinMode(PIRPin[i], INPUT);
    digitalWrite(PIRPin[i], HIGH);
    }
    for(int i=0;i<14;i++){<br />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;

    }

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook

Tagged

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.