Помогите дописать код со значениями "если больше, если меньше"

next-999
Offline
Зарегистрирован: 30.09.2013

Код выполняется сейчас по очереди, например если значение аналог 1 от меньше 700, то горят 

digitalWrite(red1, HIGH);
digitalWrite(red0, HIGH);
  analogWrite(green0, 10);
  analogWrite(green1, 10);

Хотя должно гореть только

digitalWrite(red0, HIGH);

 

 


 

int green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int red2 = 9;
int red1 = 11;
int red0 = 10;
int blue1 = 4;
int blue2 = 7;
int blue0 = 12;
#define ANALOG1 A1
#define ANALOG2 A2

const int sleepTime = 50;  

void setup() 
{
  pinMode(ANALOG1, INPUT);
  pinMode(ANALOG2, INPUT);
  pinMode(green1, OUTPUT);
  pinMode(green2, OUTPUT);
  pinMode(green3, OUTPUT);
    pinMode(green0, OUTPUT);
  pinMode(red0, OUTPUT);
  pinMode(red1, OUTPUT);
  pinMode(red2, OUTPUT);
  pinMode(blue0, OUTPUT);
  pinMode(blue1, OUTPUT);
  pinMode(blue2, OUTPUT);

}

void ledOff()     
{  
  digitalWrite(green3, LOW);
  digitalWrite(green2, LOW);
  digitalWrite(green1, LOW);
  digitalWrite(green0, LOW);
  digitalWrite(red0, LOW);
  digitalWrite(red1, LOW);
  digitalWrite(red2, LOW);
  digitalWrite(blue0, LOW);
  digitalWrite(blue1, LOW);
    digitalWrite(blue2, LOW);
}

void loop()    
{

  if (analogRead(ANALOG2) < 1)        
  {
  }
  else  
  {

    if (analogRead(ANALOG1) < 700)     
    {
      ledOff();
 digitalWrite(red0, HIGH);
  }
    

    
{
    if ((analogRead(ANALOG1) > 700) && (analogRead(ANALOG1) < 800)) 
      ledOff();
digitalWrite(red1, HIGH);
digitalWrite(red0, HIGH);
  analogWrite(green0, 10);
  analogWrite(green1, 10);
    }  
 


  {

    if (analogRead(ANALOG1) > 700)     
    {
      ledOff();
 digitalWrite(blue2, HIGH);
  }
  }

  } 
  delay(sleepTime);        
}

 

кто разбирается помогите плз.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

я теряюсь, что дальше? помогите написать? и подпись будут ставить крестиком?

next-999
Offline
Зарегистрирован: 30.09.2013

я всего навсего прошу поправить код так чтобы каждая функия работала отдельно 

Araris
Offline
Зарегистрирован: 09.11.2012

next-999, я тоже Вас не понял, опишите проблему в коде еще раз, подробнее, понятными фразами, дайте алгоритм, как это должно работать.

"Кернес: Ты можешь сказать это с выражением, в одном тоне, только с мимикой твоего лица, как ты это умеешь делать. Ну, это просто постная хуйня какая-то, блядь. Давайте по новой. Поехали!
Добкин (потрясая руками): Тексты пишите нормальные! Пишете херню какую-то! (в кадр) Эту программу мы создавали для того, чтобы резко повысить качество жизни в нашем городе.

...

Добкин (потирая руки): Пока я не понимаю в голове, как разбивать предложения, я не могу их прочитать с выражением. Я не знаю, где ударение делать.
Кернес: Дайте ему воды!"

Отсюда: http://lurkmore.to/Михаил_Добкин

next-999
Offline
Зарегистрирован: 30.09.2013

next-999
Offline
Зарегистрирован: 30.09.2013

фишка в том что когда значение меньше 700, горит и ред0 и ред 1 и грин 0  и грин1, хотя должен гореть только ред 0

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

фишка в том что когда значение меньше 700, горит и ред0 и ред 1 и грин 0  и грин1, хотя должен гореть только ред 0

наверное их кто то забыл выключить.. ну как свет в туалете.. кот постоянно забывает свет в туалете выключать..

next-999
Offline
Зарегистрирован: 30.09.2013

Хватит стебать, там же прописана функция ledOff();

или надо с помщью LOW в каждом случае выключать все?

next-999
Offline
Зарегистрирован: 30.09.2013

сделал вот так

нечего не изменилось 

int green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int red2 = 9;
int red1 = 11;
int red0 = 10;
int blue1 = 4;
int blue2 = 7;
int blue0 = 12;
#define ANALOG1 A1
#define ANALOG2 A2

const int sleepTime = 50;  

void setup() 
{
  pinMode(ANALOG1, INPUT);
  pinMode(ANALOG2, INPUT);
  pinMode(green1, OUTPUT);
  pinMode(green2, OUTPUT);
  pinMode(green3, OUTPUT);
    pinMode(green0, OUTPUT);
  pinMode(red0, OUTPUT);
  pinMode(red1, OUTPUT);
  pinMode(red2, OUTPUT);
  pinMode(blue0, OUTPUT);
  pinMode(blue1, OUTPUT);
  pinMode(blue2, OUTPUT);

}

void ledOff()     
{  
  digitalWrite(green3, LOW);
  digitalWrite(green2, LOW);
  digitalWrite(green1, LOW);
  digitalWrite(green0, LOW);
  digitalWrite(red0, LOW);
  digitalWrite(red1, LOW);
  digitalWrite(red2, LOW);
  digitalWrite(blue0, LOW);
  digitalWrite(blue1, LOW);
    digitalWrite(blue2, LOW);
}

void loop()    
{

  if (analogRead(ANALOG2) < 1)        
  {
  }
  else  
  {

    if (analogRead(ANALOG1) < 700)     
    {

        digitalWrite(green3, LOW);
  digitalWrite(green2, LOW);
  digitalWrite(green1, LOW);
  digitalWrite(green0, LOW);
  digitalWrite(red0, LOW);
  digitalWrite(red1, LOW);
  digitalWrite(red2, LOW);
  digitalWrite(blue0, LOW);
  digitalWrite(blue1, LOW);
    digitalWrite(blue2, LOW);
      
      
 digitalWrite(red0, HIGH);

  }
    

    
{
    if ((analogRead(ANALOG1) > 700) && (analogRead(ANALOG1) < 800)) 


  digitalWrite(green3, LOW);
  digitalWrite(green2, LOW);
  digitalWrite(green1, LOW);
  digitalWrite(green0, LOW);
  digitalWrite(red0, LOW);
  digitalWrite(red1, LOW);
  digitalWrite(red2, LOW);
  digitalWrite(blue0, LOW);
  digitalWrite(blue1, LOW);
    digitalWrite(blue2, LOW);



digitalWrite(red1, HIGH);
digitalWrite(red0, HIGH);
  analogWrite(green0, 10);
  analogWrite(green1, 10);
    }  
 


  {

    if (analogRead(ANALOG1) > 800)     
    {
   
      
        digitalWrite(green3, LOW);
  digitalWrite(green2, LOW);
  digitalWrite(green1, LOW);
  digitalWrite(green0, LOW);
  digitalWrite(red0, LOW);
  digitalWrite(red1, LOW);
  digitalWrite(red2, LOW);
  digitalWrite(blue0, LOW);
  digitalWrite(blue1, LOW);
    digitalWrite(blue2, LOW);
      
      
      
      
 digitalWrite(blue2, HIGH);
  }
  }

  } 
  delay(sleepTime);        
}

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

Хватит стебать, там же прописана функция ledOff();

или надо с помщью LOW в каждом случае выключать все?

да тебя стебать не интересно даже. тебя уже кто то отстебал и видимо по голове... а еще ты в нее ешь!

посмотри внимательно свой код.. в каком варианте у тебя включаются таки диоды и в каком варианте должен загореться красный... этот вариант никогда не наступает. потому что аналоговый вход видимо болтается в воздухе и меньше единицы стать просто не могет никогда...

next-999
Offline
Зарегистрирован: 30.09.2013

если тебя посадят за турбину самолета и попросят ее починить, я думаю что ты ее врятле возьмешь - и сделаешь если ты не умеешь. Если я начинающий в ардуино это не значет что я тупой! 

Я написал тему лишь по тому - потому что я не знаю где у меня ошибка!Потому что я плохо разбираюсь!

Нормальный человек который шарит в ардуино - давно бы помог исправить и рассказал в чем проблема. 

А тупой псих - только что и может это оскарбить и обсудить, вместо того чтобы нормально помочь и обьяснить

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

если тебя посадят за турбину самолета и попросят ее починить, я думаю что ты ее врятле возьмешь - и сделаешь если ты не умеешь. Если я начинающий в ардуино это не значет что я тупой! 

А тупой псих - только что и может это оскарбить и обсудить, вместо того чтобы нормально помочь и обьяснить

я возму документацию по этой турбине и буду ее курить...пойму как она работает... потом посмотрю внимательно на турбину. сравню симтомы и найду место поломки.. отремонтирую..

но можно конечно как ты, кричать что все козлы и никто не помогает,  а я такой бедный и несчастный вижу турбину в первый раз...

а если ты не понимаеш как работает код который написал, то тут никто тебе не поможет его понять..

art100
Offline
Зарегистрирован: 09.03.2014

я не смог осилить

бУкАв знакомых мало

Мне Доктор Абель запретил писать и читать тексты программ длиннее одной страницы потому как понять это за раз немыслимо.

а что вообще пишем 

светофор?

 

например вся логика веб серера открытого на экранев страницу помещается легко

//=========================================================================
void loop(){
  EthernetClient client = server.available();  // try to get client
  if(client){  // got client?
    boolean currentLineIsBlank = true;
    while(client.connected()){
      if(client.available()){   // client data available to read
        char c = client.read(); // read 1 byte (character) from client                // limit the size of the stored received HTTP request                // buffer first part of HTTP request in HTTP_req array (string)                // leave last element in array as 0 to null terminate string (REQ_BUF_SZ - 1)
        if (req_index < (REQ_BUF_SZ - 1)) { HTTP_req[req_index] = c; req_index++; }// save HTTP request character
        if (c == '\n' && currentLineIsBlank) {// last line of client request is blank and ends with \n                // respond to client only after last line received
        client.println("HTTP/1.1 200 OK");// send a standard http response header
                    
        // remainder of header follows below, depending on if                    // web page or XML page is requested                    // Ajax request - send XML file
        if(StrContains(HTTP_req, "ajax_inputs")) {
          client.println("Content-Type: text/xml");// send rest of HTTP header
          client.println("Connection: keep-alive");// send rest of HTTP header
          client.println();// send rest of HTTP header
//          Serial.println("SetLEDs();XML_response(client);");//test
          SetLEDs();
          XML_response(client);// send XML file containing input states
        }//if ajax_inputs
        else {  // web page request
          client.println("Content-Type: text/html");// send rest of HTTP header
          client.println("Connection: keep-alive");// send rest of HTTP header
          client.println();// send rest of HTTP header
          webFile = SD.open("index.htm");  // send web page      // open web page file
          if(webFile){
            while(webFile.available()){  client.write(webFile.read()); }// send web page to client
            webFile.close();
          }
        }//if not ajax_inputs 
                    
        Serial.print(HTTP_req);        //test display received HTTP request on serial port
        req_index = 0;                 //clear index
        StrClear(HTTP_req, REQ_BUF_SZ);//clear string
        break;
      }//if (client.available())
                
      // every line of text received from the client ends with \r\n
      if     (c=='\n'){ currentLineIsBlank=true;  }// last character on line of received text starting new line with next character read
      else if(c!='\r'){ currentLineIsBlank=false; }// a text character was received from client
      } // end if (client.available())
    } // end while (client.connected())
    delay(1);      // give the web browser time to receive the data
    client.stop(); // close the connection
  }//end if(client)
}
//====================================================================================

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

обьяняю еще раз, для невнимательных плакс

в каком месте кода у тебя загораются названые тобой светодиоды? какое там условие прописано?  какое условие прописано там где должен загораться один светодиод? наступает ли это условие? а если в код вставить вывод этих переменных в ком порт и посмотреть на компе какие значения они принимают в процессе работы?

это видимо очень сложно... логически мыслить оно всегда сложно, это тебе не в турбине гайки заворачивать.. насколько я помню их в при ремонте целиком разбирают и потом собирают взад, земеняя детали вырабатавшие свой ресурс, тоесть думать то особо и негде.. крути себе и крути

art100
Offline
Зарегистрирован: 09.03.2014

Puhlyaviy пишет:

...это тебе не в турбине гайки заворачивать....

ааа

мы автомобильные турбины пишем

там вообще все примитивно

у меня 5 строчек с комментариями

а у вас?

setup(){
//набор головок вортоков
}
loop(){
//крути гайки и не думай
)

 

next-999
Offline
Зарегистрирован: 30.09.2013

поверь мне с логическим мышлем у меня все в порядке.

Если бы ты видел и знал что я вообще делаю, ты бы охринел.

я не силен в кодах.

я взял уже ранее написаный код с этого форума и его изменил

#define ANALOG1 A1
#define ANALOG2 A2
#define LED2 2
#define LED3 3
#define LED4 4
#define LED5 5
#define LED6 6
#define LED7 7
#define LED8 8
#define LED9 9
#define LED10 10
const int sleepTime = 1000;  // Задержка между проверками (1 сек)

void setup() 
{
  pinMode(ANALOG1, INPUT);
  pinMode(ANALOG2, INPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  pinMode(LED4, OUTPUT);
  pinMode(LED5, OUTPUT);
  pinMode(LED6, OUTPUT);
  pinMode(LED7, OUTPUT);
  pinMode(LED8, OUTPUT);
  pinMode(LED9, OUTPUT);
  pinMode(LED10, OUTPUT);

  // первичная проверка
  // Если значение на аналог 1 меньше 300 тогда горят светодиоды 2,3,4.
  if (analogRead(ANALOG1) < 300)
  {
    digitalWrite(LED2, HIGH);
    digitalWrite(LED3, HIGH);
    digitalWrite(LED4, HIGH);
  }
}

void ledOff()      // Функция гашения всех светодиодов
{  
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  digitalWrite(LED8, LOW);
  digitalWrite(LED9, LOW);
  digitalWrite(LED10, LOW);
}

void loop()     // Основной цикл
{
  // Если значение на аналог 1 меньше 300 тогда...
  if (analogRead(ANALOG1) < 300)        
  {
    // ничего не делаем, сразу переходим к delay(sleepTime);
  }
  else  // Если значение на аналог 1 больше [или равно] 300 тогда работает следующий алгоритм
  {
    // Если значение меньше чем 700 на аналог 2 => тогда включить светодиоды: 6,7,8,9
    if (analogRead(ANALOG2) <= 700)     
    {
      digitalWrite(LED6, HIGH);
      digitalWrite(LED7, HIGH);
      digitalWrite(LED8, HIGH);
      digitalWrite(LED9, HIGH);
    }

    // ЕСЛИ значение от 700 до 750 тогда выключить все и влключить светодиоды 4,5,6
    if ((analogRead(ANALOG2) > 700) && (analogRead(ANALOG2) <= 750)) 
    // Возможно, и такая конструкция корректная: 
    // if (800 > analogRead(ANALOG2) <= 850)
    {
      ledOff();
      digitalWrite(LED4, HIGH);
      digitalWrite(LED5, HIGH);
      digitalWrite(LED6, HIGH);
    }

    // если значение от 750 до 800 тогда  выключить все и  включить светодиоды 3,4,10
    if ((analogRead(ANALOG2) > 750) && (analogRead(ANALOG2) <= 800)) 
    {
      ledOff();
      digitalWrite(LED3, HIGH);
      digitalWrite(LED4, HIGH);
      digitalWrite(LED10, HIGH);
    }
    
    // Если значение от 800 до 850 тогда  выключить все и  включить светодиоды 2,5,6
    if ((800 >analogRead(ANALOG2) > 800) && (analogRead(ANALOG2) <= 850)) 
    {
      ledOff();
      digitalWrite(LED2, HIGH);
      digitalWrite(LED5, HIGH);
      digitalWrite(LED6, HIGH);
    }
  } // конец else

  delay(sleepTime);          // Спим 1 сек
}

 

 

art100
Offline
Зарегистрирован: 09.03.2014

мы уже охренели

что мы вообще пишем?

щас попробую на компилятор переложить думать

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

поверь мне с логическим мышлем у меня все в порядке.

Если бы ты видел и знал что я вообще делаю, ты бы охринел.

да я уже ахринел... подозреваю что ты ходиш в школу и ты не учитель :)

art100
Offline
Зарегистрирован: 09.03.2014

я правильно понял

цветомузыка что-ли нужна

переменник крутим и ряды ламочек зажигаются

//цветомузыка что-ли хотелась?
#define ANALOG1 A1
#define ANALOG2 A2
#define LED2 2
#define LED3 3
#define LED4 4
#define LED5 5
#define LED6 6
#define LED7 7
#define LED8 8
#define LED9 9
#define LED10 10
const int sleepTime = 1000;  // Задержка между проверками (1 сек)
//--------------------------------------
void setup(){
  pinMode(ANALOG1, INPUT);  pinMode(ANALOG2, INPUT);
  pinMode(LED2, OUTPUT);  pinMode(LED3, OUTPUT);  pinMode(LED4, OUTPUT);  pinMode(LED5, OUTPUT);  pinMode(LED6, OUTPUT);  
  pinMode(LED7, OUTPUT);  pinMode(LED8, OUTPUT);  pinMode(LED9, OUTPUT);  pinMode(LED10, OUTPUT);
  if (analogRead(ANALOG1) < 300)  {// первичная проверка  // Если значение на аналог 1 меньше 300 тогда горят светодиоды 2,3,4.
    digitalWrite(LED2, HIGH);
    digitalWrite(LED3, HIGH);
    digitalWrite(LED4, HIGH);
  }
}

void ledOff(){      // Функция гашения всех светодиодов
  digitalWrite(LED2, LOW);
  digitalWrite(LED3, LOW);
  digitalWrite(LED4, LOW);
  digitalWrite(LED5, LOW);
  digitalWrite(LED6, LOW);
  digitalWrite(LED7, LOW);
  digitalWrite(LED8, LOW);
  digitalWrite(LED9, LOW);
  digitalWrite(LED10, LOW);
}
//=================================================
void loop(){
  if (analogRead(ANALOG1) > 300){
    if (analogRead(ANALOG2) <= 700){//
      digitalWrite(LED6, HIGH);              digitalWrite(LED7,HIGH);digitalWrite(LED8,HIGH);digitalWrite(LED9,HIGH);
    }
    if ((analogRead(ANALOG2) > 700) 
    && (analogRead(ANALOG2) <= 750)){// 
      ledOff();                              digitalWrite(LED4,HIGH);digitalWrite(LED5,HIGH);digitalWrite(LED6,HIGH);
    }
    if ((analogRead(ANALOG2) > 750) 
    && (analogRead(ANALOG2) <= 800)){//
      ledOff();                              digitalWrite(LED3,HIGH);digitalWrite(LED4,HIGH);digitalWrite(LED10,HIGH);
    }
    if ((800 >analogRead(ANALOG2) 
    > 800) && (analogRead(ANALOG2) <= 850)){ 
      ledOff();                              digitalWrite(LED2,HIGH);digitalWrite(LED5,HIGH);digitalWrite(LED6,HIGH);
    }
  } //
  delay(sleepTime);          // Спим 1 сек
}
//=================================================

 

я только не понял а кто лампочки гасить будет?

хотя нет вроде какая-то функция гашения общая есть какая-то

щас посмотрим

next-999
Offline
Зарегистрирован: 30.09.2013

Ты не правильно подозреваешь, школу я окончил 8 лет назад!

Вот я подозреваю что ты пирожки носишь в институт, который, кстати, я закончил тоже.

Для того чтобы ты понимал то что я делаю, на что твой мозг не способен - это все уже есть и сделано, осталось только освоить код. Я думаю что до подомного твой маленький мозг даже не додумался бы.

 

цельное устройство будет работать на 4-рех чипах ардуино

Велоспидометр на 2-х 7ми сигментных индикаторах

Счетчик проеханных КМ\Ч

Температурный датчик

Заряд в % на семисигментных индикаторах

Индикатор батареи на 4-рех RGB лампочках которые будут показывать в любом цвете.

Все это будет сделано ТАК - что на велоруле - не будет висеть нечего, а из него торчать только пучек проводов. Индикация будет отображатся через оптоволокно через микроскопические дырки.

и ты мне хочешь сказать что у меня нет логики?

 

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

Ты не правильно подозреваешь, школу я окончил 8 лет назад!

Вот я подозреваю что ты пирожки носишь в институт, который, кстати, я закончил тоже.

Для того чтобы ты понимал то что я делаю, на что твой мозг не способен - это все уже есть и сделано, осталось только освоить код. Я думаю что до подомного твой маленький мозг даже не додумался бы.

цельное устройство будет работать на 4-рех чипах ардуино

дяденька, а можно мне что бы на 8 чипах? я тогда смогу наклеить наклейку  "8 core bicycle"

а то 4 чипа для таких сложных задач это нереально мало.. кстати таки да, а вилка зарадная у этого лисапеда наверняка из седушки торчит?

next-999
Offline
Зарегистрирован: 30.09.2013

остальные коды помогли мне написать добрые люди, к которым, ты не относишься.

есть такой стишок знаешь :

В этом мире все закономерно, веть зло излученное тобой, к тебе вернется неприменно.

Ты еще слишком мал, чтобы это понимать. Будешь ко всем так относиться, и по жизни тебе будет идти тоже самое. Будешь до старости сидеть и всех обсирать, жить на деньги родителей и др*чить на фотки красивых девушек. Если ты ходишь на постоянную работу за копейки, тебе не хватает денег, у тебя нет собсвенной квартиры купленной за собсвенные деньги , нет красивой, доброй и понимающей тебя девушки,нет преданных друзей которые готовы помочь в трудную минуту - то бумеранг уже вернулся тебе в лоб, и так будет до того момента пока ты не изменишь свое отношение к людям, но я надеюсь, что так будет у тебя до конца жизни, так каким людям как ты всю жизнь должно не вести.

Твоя детская агресивность и ненависть к людям говорит именно о том что тебе не везет в жизни. 

 

next-999
Offline
Зарегистрирован: 30.09.2013

--

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

остальные коды помогли мне написать добрые люди, к которым, ты не относишься.

есть такой стишок знаешь :

В этом мире все закономерно, веть зло излученное тобой, к тебе вернется неприменно.

Ты еще слишком мал, чтобы это понимать. Будешь ко всем так относиться, и по жизни тебе будет идти тоже самое. Будешь до старости сидеть и всех обсирать, жить на деньги родителей и др*чить на фотки красивых девушек. Если ты ходишь на постоянную работу за копейки, тебе не хватает денег, у тебя нет собсвенной квартиры купленной за собсвенные деньги , нет красивой, доброй и понимающей тебя девушки,нет преданных друзей которые готовы помочь в трудную минуту - то бумеранг уже вернулся тебе в лоб, и так будет до того момента пока ты не изменишь свое отношение к людям, но я надеюсь, что так будет у тебя до конца жизни, так каким людям как ты всю жизнь должно не вести.

Твоя детская агресивность и ненависть к людям говорит именно о том что тебе не везет в жизни. 

я злой и страшный серый волк, я в поросятах знаю толк (С) 3 поросенка

гыыыы

блин надеюсь к годам 100 буду достаточно большой что бы понимать..

а про девушку ты прав как никогда, жена против того что бы у меня была добрая девушка.. даже не знаю почему гыыыы

и квартиры у меня нет, не вижу даже какой нибуть идеи зачем она мне может понадобиться, разве что бы поселить там добрую девушку, о которой не будет знать жена...

но ты надеешся и желаешь мне кучи говна... ты видимо очень добрый и отзывчивый.. гыыы однако это противоречит тому что заявлено тобой же выше... про бумеранг который к тебе вернется...

так что скажи мне ЗДРАСТВУЙ! я твой бумеранг и я вернулся к тебе :)

next-999
Offline
Зарегистрирован: 30.09.2013

Тогда иди за женой присматривай, а то вдруг, кто уведет,  пока ты за компом сидишь и всех троллишь)

смех да и только )))я тебя могу пожелать лишь удачи в жизни, но я справлюсь и без твоей безполезной помощи)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

Тогда иди за женой присматривай, а то вдруг, кто уведет,  пока ты за компом сидишь и всех троллишь)

смех да и только )))я тебя могу пожелать лишь удачи в жизни, но я справлюсь и без твоей безполезной помощи)

да я может даже и рад уже буду если кто уведет.. нужно подумать над этим вопросом.

конечно справишься.. дырки ты уже насверлил.. пачки проводов запихал... аж четыре чипа затолкал куда то в трубу и акамуляторами присыпал... тут главное не искать легких путей... главное создать себе побольше трудностей и потом мужественно их преодолевать.. ну что бы было чем гордиться... зачем самому разбираться в коде или просто брать эту всю перечисленую статистику с мобилки.. можно ведь насверлить дырок и это главное..

next-999
Offline
Зарегистрирован: 30.09.2013

Пишем код индикации заряда батареи: 

 

По сути я делаю такую фигню, мне кажется ее в маленький код нереально распихать)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

Пишем код индикации заряда батареи: 

По сути я делаю такую фигню, мне кажется ее в маленький код нереально распихать)

конечно нет, тут нужен код минимум мегабайт на 50... это же целых 3 светодиода включать и выключать

next-999
Offline
Зарегистрирован: 30.09.2013

art100 пишет:

я не смог осилить

бУкАв знакомых мало

Мне Доктор Абель запретил писать и читать тексты программ длиннее одной страницы потому как понять это за раз немыслимо.

а что вообще пишем 

светофор?

 

например вся логика веб серера открытого на экранев страницу помещается легко

//=========================================================================
void loop(){
  EthernetClient client = server.available();  // try to get client
  if(client){  // got client?
    boolean currentLineIsBlank = true;
    while(client.connected()){
      if(client.available()){   // client data available to read
        char c = client.read(); // read 1 byte (character) from client                // limit the size of the stored received HTTP request                // buffer first part of HTTP request in HTTP_req array (string)                // leave last element in array as 0 to null terminate string (REQ_BUF_SZ - 1)
        if (req_index < (REQ_BUF_SZ - 1)) { HTTP_req[req_index] = c; req_index++; }// save HTTP request character
        if (c == '\n' && currentLineIsBlank) {// last line of client request is blank and ends with \n                // respond to client only after last line received
        client.println("HTTP/1.1 200 OK");// send a standard http response header
                    
        // remainder of header follows below, depending on if                    // web page or XML page is requested                    // Ajax request - send XML file
        if(StrContains(HTTP_req, "ajax_inputs")) {
          client.println("Content-Type: text/xml");// send rest of HTTP header
          client.println("Connection: keep-alive");// send rest of HTTP header
          client.println();// send rest of HTTP header
//          Serial.println("SetLEDs();XML_response(client);");//test
          SetLEDs();
          XML_response(client);// send XML file containing input states
        }//if ajax_inputs
        else {  // web page request
          client.println("Content-Type: text/html");// send rest of HTTP header
          client.println("Connection: keep-alive");// send rest of HTTP header
          client.println();// send rest of HTTP header
          webFile = SD.open("index.htm");  // send web page      // open web page file
          if(webFile){
            while(webFile.available()){  client.write(webFile.read()); }// send web page to client
            webFile.close();
          }
        }//if not ajax_inputs 
                    
        Serial.print(HTTP_req);        //test display received HTTP request on serial port
        req_index = 0;                 //clear index
        StrClear(HTTP_req, REQ_BUF_SZ);//clear string
        break;
      }//if (client.available())
                
      // every line of text received from the client ends with \r\n
      if     (c=='\n'){ currentLineIsBlank=true;  }// last character on line of received text starting new line with next character read
      else if(c!='\r'){ currentLineIsBlank=false; }// a text character was received from client
      } // end if (client.available())
    } // end while (client.connected())
    delay(1);      // give the web browser time to receive the data
    client.stop(); // close the connection
  }//end if(client)
}
//====================================================================================

 

next-999 пишет:

Пишем код индикации заряда батареи: 

 

По сути я делаю такую фигню, мне кажется ее в маленький код нереально распихать)

next-999
Offline
Зарегистрирован: 30.09.2013

Puhlyaviy пишет:

next-999 пишет:

ну так распихай, че ты сидишь умничаешь

art100 эт он тебе.. хорош умничать. давай распихай ему :)

 

что и требовалось доказать)помимо как пи...ть ты нечего не умеешь насколько я понял)

Это я тебе Puhlyaviy

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

Это я тебе Puhlyaviy

мне? гыыы я не буду за тебя писать код! я тебе уже 2 раза обьяснил где у тебя проблема.. если ты не можешь или не хочешь понимать, то это твои персональные проблемы.. я психоанализом не имею желания заниматься

next-999
Offline
Зарегистрирован: 30.09.2013

ну и зачем ты тогда изначально написал?) чтобы сказать что ты не будешь писать и чтобы я разобрался сам?) молодец, сказал, я услышал) до свидания)

art100
Offline
Зарегистрирован: 09.03.2014

я столько бУкАв не осилю

короче мой код на основе твоего уже уровни показывавает

//цветомузыка 
int d=2;//всем ножки перебрать в рядочке где цифровые на цветики-семицветики
//-------------------------------------------------
void setup(){
  Serial.begin(9600);//
  pinMode(A0, INPUT);  
  pinMode(A1, INPUT);
  for(d= 2; d<=12; d++){ pinMode(d, OUTPUT); }//uno все ноги
}
//--------------------------------------------------}
void ledOff(){      // Функция гашения всех светодиодов
  for(d= 2; d<=12; d++){ digitalWrite(d,LOW); }//uno все ноги
}
//=================================================
void loop(){
  int sensorValue0 = analogRead(A0); int sensorValue1 = analogRead(A1);  
  Serial.print(":");Serial.print(sensorValue0);Serial.print(":"); Serial.println(sensorValue1); 
  if (analogRead(A0)>300){
    if (analogRead(A1)<=700) {           for(d=6; d<=9; d++){ digitalWrite(d,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 700) 
     &&(analogRead(A1)<=750)){ ledOff(); for(d=4; d<=6; d++){ digitalWrite(d,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 750) 
     &&(analogRead(A1)<=800)){ ledOff(); for(d=3; d<=4; d++){ digitalWrite(d,HIGH); } Serial.println(A1); }
    if((analogRead(A1)< 800)
    && (analogRead(A1)<=850)){ ledOff(); for(d=2; d<=3; d++){ digitalWrite(d,HIGH); } Serial.println(A1); }
  } //
  delay(1000); 
}
//=================================================

че там не так не було я не понял

я удалял удалял удалял как Докотор Абель писал

Не пишите за раз кода более одной странице так как понять более не мыслимо

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

ну и зачем ты тогда изначально написал?) чтобы сказать что ты не будешь писать и чтобы я разобрался сам?) молодец, сказал, я услышал) до свидания)

угу ключевое тут " РАЗОБРАЛСЯ САМ".... сверлить дырки в руле лисапеда может даже обезьяна.. и у меня есть подозрение, что обезьяна в состоянии разобраться с элементарной логикой... особенно если ее тыкнуть носом в строчки где у ней затык.. но видимо ты не обезьяна :)

next-999
Offline
Зарегистрирован: 30.09.2013

Окей, попробую что нибудь с вашего заделать, 

спасибо большое))

art100
Offline
Зарегистрирован: 09.03.2014

а так тут пять светодиодов

для уровней батаерйки

блин целый микрпроцессор чтоб табилитронов пять не паять это круто

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

art100 пишет:

я столько бУкАв не осилю

короче мой код на основе твоего уже уровни показывавает

ты его сломал :) ему же не нада код на основе его.. ему нужно что бы кто то за него поработал... безвозмездно... потому что его великому мозгу некогда заниматься понимаем смысла написаного.. он до великом думает..

next-999
Offline
Зарегистрирован: 30.09.2013

Puhlyaviy пишет:

art100 пишет:

я столько бУкАв не осилю

короче мой код на основе твоего уже уровни показывавает

ты его сломал :) ему же не нада код на основе его.. ему нужно что бы кто то за него поработал... безвозмездно... потому что его великому мозгу некогда заниматься понимаем смысла написаного.. он до великом думает..

 

тебе походу скучно, иди посри а

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

art100 пишет:

блин целый микрпроцессор чтоб табилитронов пять не паять это круто

там целых 4 микропроцесора и каждый зажигает свой светодиодик :) что бы показать уровень разряда батарейки.. а батарейка нужна что бы считать проеханые километры :) мобила же не умеет делать GPS- tracking :)

art100
Offline
Зарегистрирован: 09.03.2014

ну вот я злодей

чужой код поломал

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

art100 пишет:

ну вот я злодей

чужой код поломал

да это фигня еще.. чувак вон насверлил кучу дырок в руле и пропихнул целую охапку световодов.. и все потому что мобиле он не доверяет....

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Puhlyaviy пишет:

art100 пишет:

ну вот я злодей

чужой код поломал

да это фигня еще.. чувак вон насверлил кучу дырок в руле и пропихнул целую охапку световодов.. и все потому что мобиле он не доверяет....

но он таки прав в одном.. у меня на такое извращение мозга не хватит... это тебе не 1046 пинов на четырех слойной плате вручную разводить.. тута вона какой МОСГ нужен.. 

у меня складывается впечатление что любители работать перфоратором уже надырявили все что можно и междленно перетекают в другие отрасли... тут уже не важно что... главное что бы сверлить ...

next-999
Offline
Зарегистрирован: 30.09.2013

ага, а еще люди делают свои квадрокоптеры - потому что они покупным не доверяют.

А еще некоторые люди открывают заводы по производству продуктов - потому что им лень свои выращивать..

next-999
Offline
Зарегистрирован: 30.09.2013

Ну что, вроде все работает))), скажите есть какие нибудь мои ошибки?

 

int green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int red2 = 9;
int red1 = 11;
int red0 = 10;
int blue1 = 4;
int blue2 = 7;
int blue0 = 12;
//-------------------------------------------------
void setup(){
  Serial.begin(9600);//
  pinMode(A1, INPUT);  
  pinMode(A2, INPUT);
  for(green3= 2; green3<=12; green3++){ pinMode(green3, OUTPUT); }
  for(green2= 3; green2<=12; green2++){ pinMode(green2, OUTPUT); }
  for(green1= 5; green1<=12; green1++){ pinMode(green1, OUTPUT); }
  for(green0= 6; green0<=12; green0++){ pinMode(green0, OUTPUT); }
  for(red2= 9; red2<=12; red2++){ pinMode(red2, OUTPUT); }
  for(red1= 11; red1<=12; red1++){ pinMode(red1, OUTPUT); }
  for(red0= 10; red0<=12; red0++){ pinMode(red0, OUTPUT); }

  
}
//--------------------------------------------------}
void ledOff(){      // Функция гашения всех светодиодов

  for(green3= 2; green3<=2; green3++){ digitalWrite(green3,LOW) ;}
  for(green2= 3; green2<=3; green2++){ digitalWrite(green2,LOW); }
  for(green1= 5; green1<=5; green1++){ digitalWrite(green1,LOW); }
  for(green0= 6; green0<=6; green0++){ digitalWrite(green0,LOW); }
  for(red2= 9; red2<=9; red2++){ digitalWrite(red2,LOW); }
  for(red1= 11; red1<=11; red1++){ digitalWrite(red1,LOW); }
  for(red0= 10; red0<=10; red0++){ digitalWrite(red0,LOW); }
}
//=================================================
void loop(){
  int sensorValue0 = analogRead(A0); int sensorValue1 = analogRead(A1);  
  Serial.print(":");Serial.print(sensorValue0);Serial.print(":"); Serial.println(sensorValue1); 
  if (analogRead(A0)>300){
    if (analogRead(A1)<=700) {     ledOff();      for(green0=6; green0<=6; green0++){ digitalWrite(green0,HIGH); } Serial.println(A2); }
    if((analogRead(A1)> 700) 
     &&(analogRead(A1)<=750)){ ledOff(); for(green3=2; green3<=2; green3++){ digitalWrite(green3,HIGH); } Serial.println(A2); }
    if((analogRead(A1)> 750) 
     &&(analogRead(A1)<=800)){ ledOff(); for(green2=3; green2<=3; green2++){ digitalWrite(green2,HIGH); } Serial.println(A2); }
    if((analogRead(A1)< 800)
    && (analogRead(A1)<=850)){ ledOff(); for(green1=5; green1<=5; green1++){ digitalWrite(green1,HIGH); } Serial.println(A2); }
  } //
  delay(10); 
}
//=================================================

 

art100
Offline
Зарегистрирован: 09.03.2014

а может не надо

я столько кода не осилю

ну хгрошо щас поробую компилятору дать пожевать может что-то наковыряется

компилятор говорит красный не учавствует r

в обьявлениях косяка нет

в инициализации вроде перехлест повторы но проц выполнит

в логике косяки явно есть

//
int green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int r2   = 9;
int r1   =11;
int r0   =10;
int blue1  = 4;
int blue2  = 7;
int blue0  =12;
//-------------------------------------------------
void setup(){
  Serial.begin(9600);//
  pinMode(A1, INPUT);  
  pinMode(A2, INPUT);
  for(green3= 2; green3<=12; green3++){ pinMode(green3, OUTPUT); }
  for(green2= 3; green2<=12; green2++){ pinMode(green2, OUTPUT); }
  for(green1= 5; green1<=12; green1++){ pinMode(green1, OUTPUT); }
  for(green0= 6; green0<=12; green0++){ pinMode(green0, OUTPUT); }
  for(r2  = 9; r2  <=12; r2++  ){ pinMode(r2,   OUTPUT); }
  for(r1  =11; r1  <=12; r1++  ){ pinMode(r1,   OUTPUT); }
  for(r0  =10; r0  <=12; r0++  ){ pinMode(r0,   OUTPUT); }
}
//--------------------------------------------------}
void ledOff(){      // Функция гашения всех светодиодов
  for(green3= 2; green3<= 2; green3++){ digitalWrite(green3,LOW) ;}
  for(green2= 3; green2<= 3; green2++){ digitalWrite(green2,LOW); }
  for(green1= 5; green1<= 5; green1++){ digitalWrite(green1,LOW); }
  for(green0= 6; green0<= 6; green0++){ digitalWrite(green0,LOW); }
  for(r2  = 9; r2  <= 9; r2++  ){ digitalWrite(r2,  LOW); }
  for(r1  =11; r1  <=11; r1++  ){ digitalWrite(r1,  LOW); }
  for(r0  =10; r0  <=10; r0++  ){ digitalWrite(r0,  LOW); }
}
//=================================================
void loop(){
  int sensorValue0=analogRead(A0); int sensorValue1=analogRead(A1);  
  Serial.print(":");Serial.print(sensorValue0);Serial.print(":"); Serial.println(sensorValue1); 
  if (analogRead(A0)>300){
    if (analogRead(A1)<=700) { ledOff(); for(green0=6; green0<=6; green0++){ digitalWrite(green0,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 700) 
     &&(analogRead(A1)<=750)){ ledOff(); for(green3=2; green3<=2; green3++){ digitalWrite(green3,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 750) 
     &&(analogRead(A1)<=800)){ ledOff(); for(green2=3; green2<=3; green2++){ digitalWrite(green2,HIGH); } Serial.println(A1); }
    if((analogRead(A1)< 800)
    && (analogRead(A1)<=850)){ ledOff(); for(green1=5; green1<=5; green1++){ digitalWrite(green1,HIGH); } Serial.println(A1r); }
  } //
  delay(10); 
}
//=================================================

 

щас еше попробую поудалять лишнее

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

next-999 пишет:

ага, а еще люди делают свои квадрокоптеры - потому что они покупным не доверяют.

А еще некоторые люди открывают заводы по производству продуктов - потому что им лень свои выращивать..

стоит ожидать дополнительных отверстий в лисапеде под пропелеры? и расаду огурцов?

art100
Offline
Зарегистрирован: 09.03.2014

синий дальше обьявления ничего нет

//
int # green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int r2 = 9;
int r1 =11;
int r0 =10;
int b1 = 4;
int b2 = 7;
int b0 =12;
//-------------------------------------------------
void setup(){
Serial.begin(9600);//
pinMode(A1, вход); 
pinMode(A2, вход);
(#green3= 2; # green3<=12; # green3++){ pinMode (#green3, выход); }
(green2= 3; green2<=12; green2++){ pinMode(green2, выход); }
(green1= 5; green1<=12; green1++){ pinMode(green1, выход); }
(green0= 6; green0<=12; green0++){ pinMode(green0, выход); }
(r2 = 9; r2 <=12; r2++ ){ pinMode(r2, OUTPUT); }
(r1 =11; r1 <=12; r1++ ){ pinMode(r1, выход); }
(r0 =10; r0 <=12; r0++ ){ pinMode(r0, выход); }
}
//--------------------------------------------------}
void ledOff(){ // Функция гашения всех светодиодов
(#green3= 2; # green3<= 2; # green3++){ digitalWrite (#green3,низкий) ;}
(green2= 3; green2<= 3; green2++){ digitalWrite(green2,низкий); }
(green1= 5; green1<= 5; green1++){ digitalWrite(green1,низкий); }
(green0= 6; green0<= 6; green0++){ digitalWrite(green0,низкий); }
(r2 = 9; r2 <= 9; r2++ ){ digitalWrite(r2, низкий); }
(r1 =11; r1 <=11; r1++ ){ digitalWrite(r1, низкий); }
(r0 =10; r0 <=10; r0++ ){ digitalWrite(r0, низкий); }
}
//=================================b================
пустая петля(){
int sensorValue0=analogRead(A0); int sensorValue1=analogRead(А1); 
Serial.print(":");Serial.print(sensorValue0);Serial.print(":"); Serial.println(sensorValue1); 
если (analogRead(A0)>300){
если (analogRead(A1)<=700) { ledOff(); for(green0=6; green0<=6; green0++){ digitalWrite(green0,высокая); } Serial.println(A1); }
если((analogRead(A1)> 700) 
&&(analogRead(A1)<=750)){ ledOff(); for (#green3=2; # green3<=2; # green3++){ digitalWrite (#green3,высокая); } Serial.println(A1); }
если((analogRead(A1)> 750) 
&&(analogRead(A1)<=800)){ ledOff(); for(green2=3; green2<=3; green2++){ digitalWrite(green2,высокая); } Serial.println(A1); }
если((analogRead(A1)< 800)
&& (analogRead(A1)<=850)){ ledOff(); for(green1=5; green1<=5; green1++){ digitalWrite(green1,высокая); } Serial.println(A1r); }
} //
задержки(10); 
}
//=================================================

 

если закрыть глаза

везде один зеленый гуляет

щастье зеленое наверно

про логику не знаю

я до сх пор слабо представляю как это

пять движков и смена трех цветов что-ли хочется

там в этих if && еще все неясно что надо

чую еще меньше чем 50 строк с коментариями получится хотя уже можно за раз вдумыватся

не наверно перебором ноги не не отследится

насколько я понимаю по кончной логике

каждый светодиод по отдельности в зависимости от двух переменных поджигается

 

не хватит с меня чужого кода 

надо свой ковырять

Так чем там HID-keyboard  чудо код 2A BACKSPACE отлавливать?

next-999
Offline
Зарегистрирован: 30.09.2013

art100 пишет:

а может не надо

я столько кода не осилю

ну хгрошо щас поробую компилятору дать пожевать может что-то наковыряется

компилятор говорит красный не учавствует r

в обьявлениях косяка нет

в инициализации вроде перехлест повторы но проц выполнит

в логике косяки явно есть

//
int green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int r2   = 9;
int r1   =11;
int r0   =10;
int blue1  = 4;
int blue2  = 7;
int blue0  =12;
//-------------------------------------------------
void setup(){
  Serial.begin(9600);//
  pinMode(A1, INPUT);  
  pinMode(A2, INPUT);
  for(green3= 2; green3<=12; green3++){ pinMode(green3, OUTPUT); }
  for(green2= 3; green2<=12; green2++){ pinMode(green2, OUTPUT); }
  for(green1= 5; green1<=12; green1++){ pinMode(green1, OUTPUT); }
  for(green0= 6; green0<=12; green0++){ pinMode(green0, OUTPUT); }
  for(r2  = 9; r2  <=12; r2++  ){ pinMode(r2,   OUTPUT); }
  for(r1  =11; r1  <=12; r1++  ){ pinMode(r1,   OUTPUT); }
  for(r0  =10; r0  <=12; r0++  ){ pinMode(r0,   OUTPUT); }
}
//--------------------------------------------------}
void ledOff(){      // Функция гашения всех светодиодов
  for(green3= 2; green3<= 2; green3++){ digitalWrite(green3,LOW) ;}
  for(green2= 3; green2<= 3; green2++){ digitalWrite(green2,LOW); }
  for(green1= 5; green1<= 5; green1++){ digitalWrite(green1,LOW); }
  for(green0= 6; green0<= 6; green0++){ digitalWrite(green0,LOW); }
  for(r2  = 9; r2  <= 9; r2++  ){ digitalWrite(r2,  LOW); }
  for(r1  =11; r1  <=11; r1++  ){ digitalWrite(r1,  LOW); }
  for(r0  =10; r0  <=10; r0++  ){ digitalWrite(r0,  LOW); }
}
//=================================================
void loop(){
  int sensorValue0=analogRead(A0); int sensorValue1=analogRead(A1);  
  Serial.print(":");Serial.print(sensorValue0);Serial.print(":"); Serial.println(sensorValue1); 
  if (analogRead(A0)>300){
    if (analogRead(A1)<=700) { ledOff(); for(green0=6; green0<=6; green0++){ digitalWrite(green0,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 700) 
     &&(analogRead(A1)<=750)){ ledOff(); for(green3=2; green3<=2; green3++){ digitalWrite(green3,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 750) 
     &&(analogRead(A1)<=800)){ ledOff(); for(green2=3; green2<=3; green2++){ digitalWrite(green2,HIGH); } Serial.println(A1); }
    if((analogRead(A1)< 800)
    && (analogRead(A1)<=850)){ ledOff(); for(green1=5; green1<=5; green1++){ digitalWrite(green1,HIGH); } Serial.println(A1r); }
  } //
  delay(10); 
}
//=================================================

 

щас еше попробую поудалять лишнее

 

вот тут был небольшой косяк, поправил 

 if((analogRead(A1)< 800)
46

    && (analogRead(A1)<=850))

 

Надо было 

 if((analogRead(A1)> 800)
46     && (analogRead(A1)<=850))

 

 

Все работает спасибо огромное)

int green3 = 2;
int green2 = 3;
int green1 = 5;
int green0 = 6;
int r2   = 9;
int r1   =11;
int r0   =10;
int blue1  = 4;
int blue2  = 7;
int blue0  =12;
//-------------------------------------------------
void setup(){
  Serial.begin(9600);//
  pinMode(A1, INPUT);  
  pinMode(A2, INPUT);
  for(green3= 2; green3<=12; green3++){ pinMode(green3, OUTPUT); }
  for(green2= 3; green2<=12; green2++){ pinMode(green2, OUTPUT); }
  for(green1= 5; green1<=12; green1++){ pinMode(green1, OUTPUT); }
  for(green0= 6; green0<=12; green0++){ pinMode(green0, OUTPUT); }
  for(r2  = 9; r2  <=12; r2++  ){ pinMode(r2,   OUTPUT); }
  for(r1  =11; r1  <=12; r1++  ){ pinMode(r1,   OUTPUT); }
  for(r0  =10; r0  <=12; r0++  ){ pinMode(r0,   OUTPUT); }
}
//--------------------------------------------------}
void ledOff(){      // Функция гашения всех светодиодов
  for(green3= 2; green3<= 2; green3++){ digitalWrite(green3,LOW) ;}
  for(green2= 3; green2<= 3; green2++){ digitalWrite(green2,LOW); }
  for(green1= 5; green1<= 5; green1++){ digitalWrite(green1,LOW); }
  for(green0= 6; green0<= 6; green0++){ digitalWrite(green0,LOW); }
  for(r2  = 9; r2  <= 9; r2++  ){ digitalWrite(r2,  LOW); }
  for(r1  =11; r1  <=11; r1++  ){ digitalWrite(r1,  LOW); }
  for(r0  =10; r0  <=10; r0++  ){ digitalWrite(r0,  LOW); }
}
//=================================================
void loop(){
  int sensorValue0=analogRead(A0); int sensorValue1=analogRead(A1);  
  Serial.print(":");Serial.print(sensorValue0);Serial.print(":"); Serial.println(sensorValue1); 
  if (analogRead(A0)>300){
    if (analogRead(A1)<=700) { ledOff(); for(green0=6; green0<=6; green0++){ digitalWrite(green0,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 700) 
     &&(analogRead(A1)<=750)){ ledOff(); for(green3=2; green3<=2; green3++){ digitalWrite(green3,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 750) 
     &&(analogRead(A1)<=800)){ ledOff(); for(green2=3; green2<=3; green2++){ digitalWrite(green2,HIGH); } Serial.println(A1); }
    if((analogRead(A1)> 800)
    && (analogRead(A1)<=850)){ ledOff(); for(green1=5; green1<=5; green1++){ digitalWrite(green1,HIGH); } Serial.println(A1); }
  } //
  delay(10); 
}
//=======