Что случилось с моим Arduino?

Я учусь на первом курсе конструкторского факультета, и предполагается, что мы будем делать автономного робота. Подключив для калибровки несколько датчиков скорости ветра и температуры, я подключился к своему ноутбуку (у нас есть 2 arduino nano) и запустил температурный код. Я получил показания, но почувствовал запах чего-то горящего. Ничего не дымилось, но я обнаружил, что когда я подключаю свой ардуино к ноутбуку, свет и код указывают на то, что они не подключены. Это странно, потому что, когда я подключаю батареи, они показывают, что правильное напряжение проходит, но они все равно не подключаются к ноутбуку. Это проблема с портом micro-usb?

Я включил код, которым пользуюсь, на всякий случай, если это вызовет подозрения. Примечательно, что наши инструкторы написали API, который позволяет нам кодировать на Java для ардуино.

public static void main (String[] args)
{
    robot = new ArduinoNano();
    robot2 = new ArduinoNano();
    robot.setPort("COM5");
    robot2.setPort("COM6");
    robot.connect();

    int reading = getThermistorReading();

    System.out.println("The probe read the value " + reading);
    System.out.println("In volts: " + (reading * (5.0/1023.0)));
    System.out.println();

    double temperature = (reading - 855.02) / -7.563;   

    System.out.println("Temperature: " + temperature);

}

public static int getThermistorReading()
{
    int sum = 0;
    int readingCount = 10;

    for (int i = 0; i < readingCount; i++)
    {
        robot.refreshAnalogPins();
        int reading = robot.getAnalogPin(3).getValue();
        sum += reading;
    }

    return sum / readingCount;
}

}

, 👍0

Обсуждение

Если вы почувствовали запах гари, то не следует ли предположить, что здесь может быть какая-то "аппаратная" проблема? И все же вы показываете нам код в каком-то неизвестном API, который никто здесь не имеет надежды узнать. Я предлагаю вам переосмыслить свой вопрос..., @Majenko

Ну да, но я включил код на всякий случай. Дело в том, что я не могу найти никаких аппаратных проблем. В проводах нет коротких замыканий, все заземлено. Я в тупике с аппаратным обеспечением, поэтому включил код на случай, если кто-то увидит вопиющую ошибку., @Will P

Как мы можем сказать? Никто, кроме вас и вашего наставника, не знает этого API. Может быть, вам стоит **ПОКАЗАТЬ** нам свое оборудование, чтобы мы могли судить, есть ли что-то не так или нет., @Majenko

Вышел ли волшебный дым? Если нет, то еще есть надежда., @Vladimir Cravero

Вы пробовали загрузить скетч 'Blink' в *just* Nano, без чего-либо еще?, @CharlieHanson


1 ответ


1

Во-первых, продолжал ли Arduino реагировать и работать после того, как вы почувствовали запах гари?

Просто потому, что нет дыма, это не значит, что вы не убили что-то на плате.

Если ваш Arduino не отвечает, я могу придумать две возможности:

  1. Ваш порт не работает, поэтому просто переключитесь на другой USB-порт

  2. Каким-то образом ваш ноутбук, должно быть, отправил большое количество ампер/вольт в цепь и сжег ее. Если у вас есть мультиметр, вы можете использовать настройку звука, чтобы проверить, не перегорели ли провода, и если у вас есть утюг/тепловая пушка, вы можете заменить деталь. Или вы могли бы купить новый.

Если соединение хорошее, вы услышите небольшой звуковой сигнал. О, и эти штуки не работают, если на пути стоит резистор.

,