Помогите пожалуйста.Проблема...

Индеец
Индеец аватар
Offline
Зарегистрирован: 07.06.2018

Здравствуйте.наИзвините если не туда писал.Есть проблемка-я не могу загрузить драйвера.Выдаёт это-

Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno"
 
Скетч использует 444 байт (1%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: ser_open(): can't open device "\\.\COM1": Не удается найти указанный файл.
 
Произошла ошибка при загрузке скетча
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Помогите чем смиожете.Заранее спасибо
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вы не можете загрузить скетч. Вопросы:

1. Драйвер установлен?

Если НЕТ - установите
Если ДА

      2. Порт указан правильно? Диспетчер устройств показывает именно COM1?

     Если НЕТ - укажите правильный порт в IDE в меню Инструменты
     Если ДА - так не бывает, пишите подробнее, что там у Вас 

Индеец
Индеец аватар
Offline
Зарегистрирован: 07.06.2018

Евгений.Проблема в том что-у меня не устонавливается драйвер.А на сайте не чего не понятно.Если не сложно,объясните как установить драйвера

Спасибо

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну, тоись, тебе английский - неродной?

А драйвер какой не устанавливаеца?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Индеец пишет:

Проблема в том что-у меня не устонавливается драйвер.

А зачем Вы тогда пытаетесь скетч загружать?

Индеец пишет:

Если не сложно,объясните как установить драйвера

Боюсь, что сложно. Пригласите знакомого сисадмина, угостите пивом, пусть он установит.

Индеец
Индеец аватар
Offline
Зарегистрирован: 07.06.2018

Насчёт загрузи скетча-простите.Я просто новенький в этом деле.

Про сисадмина-попробую шонить

Индеец
Индеец аватар
Offline
Зарегистрирован: 07.06.2018

Не устонавливается драйвер...хз

Когда подключал UNO к нубуку,начал устонавливатся драйвер.И потом выдало ошибку.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

могу сказать тока "иоптваюмать!".  Беги от этих конпов как можно дальше. Не твоё это. 

Индеец
Индеец аватар
Offline
Зарегистрирован: 07.06.2018

Проблема решилась)Я ползали на других форумах и нашёл как исправить)Спасибо за всё.

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Да ты шо? О_О   А раньше этова никак не сделать было? 

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Индеец пишет:

Я ползали на других форумах 

Большой Змей - только ползай аккуратно, чтобы бубенцами за колючки кактусов не цепляться ;)

Индеец
Индеец аватар
Offline
Зарегистрирован: 07.06.2018

неа

...

Pyotr
Offline
Зарегистрирован: 12.03.2014

Весело тута у вас... Петросян отдыхает))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Индеец пишет:

Проблема решилась)

ну, вот, блин, не обломилось пиво сисадмину :(

Evgen1204
Offline
Зарегистрирован: 16.06.2018

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

#include <Servo.h>
 
#define trigPin 12     // объявление 
#define echoPin 13     // переменных 
#define led 2
#include ServoPIN 10
 
Servo servo1;
 
int sound = 250;
void setup()
{
  Serial.begin (9600);        // настройка
  pinMode(trigPin, OUTPUT);   // портов
  pinMode(echoPin, INPUT);
  pinMode(led, OUTPUT);
  servo1.attach(servoPin);
  servo1.write(90);          
}
void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH); // чтобы начать измерения,
  delayMicroseconds(10);       // необходимо на вход trigPin подать высокий сигнал 5В на 10мкс
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH); // с выхода echoPin считывается как долго был открыт порт
  distance = (duration/2) / 29.1;    // преобразование полученного параметра в дистанцию
 
  if (distance <= 15) {      // первое условие, если расстояние меньше либо равно 30,
    digitalWrite(led, HIGH);// тогда включить первый светодиод
    sound = 250;
  }
    else {
    digitalWrite(led,LOW);
    delay(500);
    }
    Serial.print(distance); // выводит расстояние в сантиметрах
    Serial.println(" cm"); 
  delay(500); // задержка пол сикунды
}
  if (distance >= 15) 
  servo1.write(90);
  delay(20000);
  servo1.write(0);
  delay(1000);
  servo1.write(180);
  delay(1000);
 
}
  else {
    servo1.write(90);
  delay(20000);
  servo1.write(0);
  delay(1000);
  servo1.write(180);
  delay(1000);
  }
 
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

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

Перечитайте сами, что написали. Вы думаете, можно понять, чего Вы хотите? Программа работает в точности так, как она написана. Но, вероятно, не так, как Вы хотели ее написать. А что именно Вы хотели, никто не знает. При изложении проблемы обязательно нужно обратить внимание на три момента:

- что выхотите сделать,

- что вместо этого получается,

- чем одно отличается от другого.

Далее: код нужно размещать согласно правилам форума. Иначе его трудно читать и практически невозможно сослаться на строку по номеру.

И последнее: delay с пятизначным аргументом - это само по себе достаточное условие, чтобы программа не работала.