#1 Програмування Arduino » ошибка в ардуине » 2022-05-26 13:48:05

Malyhin
відповідей: 1

при запуске ардуино вилетает такая ошибка
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avr_read(): error reading address 0x0000
    read operation not supported for memory "flash"
avrdude: failed to read all of flash memory, rc=-2
avrdude: stk500_recv(): programmer is not responding
the selected serial port avrdude: failed to read all of flash memory, rc=-2
does not exist or your board is not connected


что делать?

#2 Re: Програмування Arduino » какубрать помехи с джойстика когда он на 0 позиции » 2022-05-26 12:44:10

г0сть пише:
vvr пише:

Вы бы в сети уроки посмотрели, книжки почитали...

Нет времени книжки читать!!! Ему завтра зачет сдавать, а вы тут ерунду всякую советуете

нет, тут я сам,вот 2 день сижу думаю, книги читаю

#5 Програмування Arduino » какубрать помехи с джойстика когда он на 0 позиции » 2022-05-25 14:49:25

Malyhin
відповідей: 8

взял скетч с инета проверить джойстик, когда он на 0 позиици видает
X: 6 | Y: -5 | Button: 1
X: 7 | Y: -5 | Button: 1
X: 6 | Y: -5 | Button: 1
X: 6 | Y: -5 | Button: 1
X: 6 | Y: -4 | Button: 1
когда должно бить 0, как починь, инпут пулап неработает

#7 Програмування Arduino » выдает ошибку при компилировании скет » 2022-05-25 12:57:51

Malyhin
відповідей: 6

решил загрузить один пример из ардуино с библиотекой Маус и при компилации дает ошибку:

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Плата: "Arduino Uno"

In file included from D:UserDatamikeOneDriveDesktopпапкиarduinoJoystickMouseControlJoystickMouseControl.ino:33:0:

D:UserDatamikeOneDrive\ArduinolibrariesMousesrc/Mouse.h:29:2: warning: #warning "Using legacy HID core (non pluggable)" [-Wcpp]

 #warning "Using legacy HID core (non pluggable)"

  ^~~~~~~

D:UserDatamikeOneDriveDesktopпапкиarduinoJoystickMouseControlJoystickMouseControl.ino: In function 'void setup()':

JoystickMouseControl:55:3: error: 'Mouse' не знайдено. Чи містить ваш скетч рядок '#include <Mouse.h>'?

D:UserDatamikeOneDriveDesktopпапкиarduinoJoystickMouseControlJoystickMouseControl.ino: In function 'void loop()':

JoystickMouseControl:78:5: error: 'Mouse' не знайдено. Чи містить ваш скетч рядок '#include <Mouse.h>'?

JoystickMouseControl:85:10: error: 'Mouse' не знайдено. Чи містить ваш скетч рядок '#include <Mouse.h>'?

JoystickMouseControl:85:26: error: 'MOUSE_LEFT' was not declared in this scope

D:UserDatamikeOneDriveDesktopпапкиarduinoJoystickMouseControlJoystickMouseControl.ino:85:26: note: suggested alternative: 'MOUSE_h'

JoystickMouseControl:92:9: error: 'Mouse' не знайдено. Чи містить ваш скетч рядок '#include <Mouse.h>'?

JoystickMouseControl:92:25: error: 'MOUSE_LEFT' was not declared in this scope

D:UserDatamikeOneDriveDesktopпапкиarduinoJoystickMouseControlJoystickMouseControl.ino:92:25: note: suggested alternative: 'MOUSE_h'

Декілька бібліотек було знайдено для «Mouse.h»

 Використано: D:UserDatamikeOneDriveДокументыArduinolibrariesMouse

 Не використовується: C:Program FilesWindowsAppsArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wttlibrariesMouse

exit status 1

'Mouse' не знайдено. Чи містить ваш скетч рядок '#include <Mouse.h>'?



Цей звіт міститиме більше інформації, якщо
в меню Файл -> Налаштування увімкнути опцію
"Показати докладний звіт при компіляції".

и вот код:

/*
  JoystickMouseControl

  Controls the mouse from a joystick on an Arduino Leonardo, Micro or Due.
  Uses a pushbutton to turn on and off mouse control, and a second pushbutton
  to click the left mouse button.

  Hardware:
  - 2-axis joystick connected to pins A0 and A1
  - pushbuttons connected to pin D2 and D3

  The mouse movement is always relative. This sketch reads two analog inputs
  that range from 0 to 1023 (or less on either end) and translates them into
  ranges of -6 to 6.
  The sketch assumes that the joystick resting values are around the middle of
  the range, but that they vary within a threshold.

  WARNING: When you use the Mouse.move() command, the Arduino takes over your
  mouse! Make sure you have control before you use the command. This sketch
  includes a pushbutton to toggle the mouse control state, so you can turn on
  and off mouse control.

  created 15 Sep 2011
  updated 28 Mar 2012
  by Tom Igoe

  This example code is in the public domain.

  https://www.arduino.cc/en/Tutorial/BuiltInExamples/JoystickMouseControl
*/

#include <Mouse.h>

// set pin numbers for switch, joystick axes, and LED:
const int switchPin = 2;      // switch to turn on and off mouse control
const int mouseButton = 9;    // input pin for the mouse pushButton
const int xAxis = A0;         // joystick X axis
const int yAxis = A1;         // joystick Y axis
const int ledPin = 13;         // Mouse control LED

// parameters for reading the joystick:
int range = 12;               // output range of X or Y movement
int responseDelay = 5;        // response delay of the mouse, in ms
int threshold = range / 4;    // resting threshold
int center = range / 2;       // resting position value

bool mouseIsActive = false;    // whether or not to control the mouse
int lastSwitchState = LOW;        // previous switch state

void setup() {
  pinMode(switchPin, INPUT);       // the switch pin
  pinMode(ledPin, OUTPUT);         // the LED pin
  // take control of the mouse:
  Mouse.begin();
}

void loop() {
  // read the switch:
  int switchState = digitalRead(switchPin);
  // if it's changed and it's high, toggle the mouse state:
  if (switchState != lastSwitchState) {
    if (switchState == HIGH) {
      mouseIsActive = !mouseIsActive;
      // turn on LED to indicate mouse state:
      digitalWrite(ledPin, mouseIsActive);
    }
  }
  // save switch state for next comparison:
  lastSwitchState = switchState;

  // read and scale the two axes:
  int xReading = readAxis(A0);
  int yReading = readAxis(A1);

  // if the mouse control state is active, move the mouse:
  if (mouseIsActive) {
    Mouse.move(xReading, yReading, 0);
  }

  // read the mouse button and click or not click:
  // if the mouse button is pressed:
  if (digitalRead(mouseButton) == HIGH) {
    // if the mouse is not pressed, press it:
    if (!Mouse.isPressed(MOUSE_LEFT)) {
      Mouse.press(MOUSE_LEFT);
    }
  }
  // else the mouse button is not pressed:
  else {
    // if the mouse is pressed, release it:
    if (Mouse.isPressed(MOUSE_LEFT)) {
      Mouse.release(MOUSE_LEFT);
    }
  }

  delay(responseDelay);
}

/*
  reads an axis (0 or 1 for x or y) and scales the analog input range to a range
  from 0 to <range>
*/

int readAxis(int thisAxis) {
  // read the analog input:
  int reading = analogRead(thisAxis);

  // map the reading from the analog input range to the output range:
  reading = map(reading, 0, 1023, 0, range);

  // if the output reading is outside from the rest position threshold, use it:
  int distance = reading - center;

  if (abs(distance) < threshold) {
    distance = 0;
  }

  // return the distance for this axis:
  return distance;
}

библиотека стоит, ide уже перезагружал, неработает
помогите плиз

#9 Різне » jlpcb » 2022-05-23 19:34:51

Malyhin
відповідей: 1

чи доставляє jlpcb плати в україну після 24 лютого?

#10 Різне » Easyeda » 2022-05-23 15:55:42

Malyhin
відповідей: 0

что означает и как починить помогите:
зазор(сплошная область дорожка)
зазор(контакт сплошная область)

#11 Re: Програмування Arduino » функція не працює я потрібно » 2022-05-09 13:26:58

та ділов тому що він мигає не з інтеравлом 1 секунду, а через 1, потім починає до 10 секунд не мигати

#12 Програмування Arduino » функція не працює я потрібно » 2022-05-09 12:26:44

Malyhin
відповідей: 4

я захотів поекперемотнувати, моя мігалка працює то  через 1 секунду то через 7

ось код:
unsigned long last_time1;
unsigned long last_time2;
void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
if (millis()- last_time1 > 1000){
 
  last_time1 = millis();
  digitalWrite(13, HIGH);
}
if (millis()- last_time2 > 1000){
  last_time2 = millis();
  digitalWrite(13, LOW);
}

Підвал форуму