очень прошу вашей помощи!!!

Тема в разделе "Флудилка", создана пользователем cncplazma, 3 авг 2019.

  1. KindMan

    KindMan Гуру

    Gnd, коричневый провод перепроверьте, воткните в соседний gnd. Чудес реально не бывает. А если просто зеленый провод к А6 а второй конец в воздухе и трогаете его руками, меняются показания?
     
  2. cncplazma

    cncplazma Нерд

    сделал как вы написали, результат тот же(((
     
  3. Andrey12

    Andrey12 Гик

    Тогда загрузите blink посмотрите мигает ли светодиод.
    Тут в первую очередь надо проверить работоспособность платы.
     
    Ariadna-on-Line нравится это.
  4. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Первое - как советовали выше - поставьте 100ом резистор между средним выводом потенциометра и входом А. Возможно вы уже выжгли цепь входа и теперь хана. У вас есть мультиметр ?
     
    Andrey12 нравится это.
  5. cncplazma

    cncplazma Нерд

    мультиметр есть
     
    Andrey12 нравится это.
  6. parovoZZ

    parovoZZ Гуру

    а в учебнике по ардуиньо что пишут?
     
  7. cncplazma

    cncplazma Нерд

    светодиод. мигает
     
    Andrey12 нравится это.
  8. cncplazma

    cncplazma Нерд

    у меня нет учебника, учусь на примерах ну и с помощью форума
     
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Сделайте blink, как советует Андрей, используя в роли выходов А0-Ах. Мультиметром контролируйте напругу или подключите светодиод ЧЕРЕЗ резистор 100-1000ом. Это проверит исправность.
     
    Andrey12 нравится это.
  10. parovoZZ

    parovoZZ Гуру

    придется приобрести.
    Форум - не школа.
     
  11. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Ув. Паровоз, у Меги сколько АЦП-шек ? Не каналов, а именно АЦП. Мож там надо какой-то выбрать сначала ?
     
  12. cncplazma

    cncplazma Нерд

    затрудняюсь ответить, пошел читать об этом в интернете!
     
  13. Andrey12

    Andrey12 Гик

    Уже хорошо
    Мультиметр есть тоже хорошо,
    Код (C++):
    void setup() {              
       pinMode(A0, OUTPUT);  
    }
    void loop() {
      digitalWrite(A0, HIGH);
      delay(2000);              
      digitalWrite(A0, LOW);
      delay(2000);            
    }
     
    Мультиметр в измерение напряжения, и цепляем к земле и к А0, смотрим меняется ли напряжение на А0.
    Желательно к выходам подключаться через резистор 100ом, а то мало ли будет мультиметр в измерении тока и усе :-(
     
  14. cncplazma

    cncplazma Нерд

    все отлично идет питание и пропадает, всё как по нотам
     
  15. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Даташит говорит, что АЦП - один. Мдяя. На плате должен быть вывод Vref. На нем должно быть напряжение около 5 вольт. Проверьте.
     
    Andrey12 нравится это.
  16. Andrey12

    Andrey12 Гик

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

    Если все ОК то загрузите код, на A0 оставьте резистор 100ом, все остальное отключите, если пальцем касаться резистора в мониторе значения меняются?

    Код (C++):
    #define gInput A0
    uint16_t  gValue = 0;
    void setup()
    {
    Serial.begin(9600);
    pinMode(gInput , INPUT);
    }
    void loop()
    {
    gValue = analogRead(gInput );
    Serial.println(gValue );
    delay(100);
    }
     
  17. cncplazma

    cncplazma Нерд

    Aref вижу, а Vref нет(((
     
  18. cncplazma

    cncplazma Нерд

    в порт выдает 1023 и всё.
    проверил на нано, там все норм, меняется
     
  19. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Аааа. Пусть Aref - напряжение референсное (для чайников >)))). Какое напряжение отн. GND ?
     
    Последнее редактирование: 6 авг 2019
  20. cncplazma

    cncplazma Нерд

    вообще нет ничего,0