Здравствуйте, гость ( Вход | Регистрация )

8 страниц V « < 2 3 4 5 6 > »   
Ответить в эту темуОткрыть новую тему
> Pilot + Arduino (Hardware clicker)
DarkMaster
сообщение 23.11.2020, 21:31
Сообщение #61


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



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

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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 23.11.2020, 22:56
Сообщение #62


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Цитата(DarkMaster @ 23.11.2020, 21:31) *

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

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

скетч любой, без arduino.lua
голый пилот и скетч с вар 2 по 4(ранее работающии)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.11.2020, 23:08
Сообщение #63


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



Цитата
именно скрипт вызывающий андруин

Цитата
скетч любой, без arduino.lua

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

Код скетча и код луа сюда запостите, которые испльзуете.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 23.11.2020, 23:09
Сообщение #64


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Цитата(DarkMaster @ 23.11.2020, 23:00) *

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

я выкладывал видео с проблемой
[+]

Цитата(DarkMaster @ 23.11.2020, 23:00) *

именно скрипт вызывающий андруин

как писал вышел, без файла в папке пилота. скрипт пилотный:
Код
--lua
local function sendKey (symbol)
    file = io.open("COM5","w")  --меняем только номер COM порта, остальное не трогаем
    file:write(symbol)
    file:close()
end

Сам пилот работает корректно

Сообщение отредактировал DarkMaster - 23.11.2020, 23:12
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.11.2020, 23:15
Сообщение #65


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



Цитата
я выкладывал видео с проблемой

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

Код
--lua
local function sendKey (symbol)
    file = io.open("COM5","w")  --меняем только номер COM порта, остальное не трогаем
    log(symbol)
    file:write(symbol)
    file:close()
end

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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 23.11.2020, 23:19
Сообщение #66


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Цитата(DarkMaster @ 23.11.2020, 23:15) *

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

Код
--lua
local function sendKey (symbol)
    file = io.open("COM5","w")  --меняем только номер COM порта, остальное не трогаем
    log(symbol)
    file:write(symbol)
    file:close()
end

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


вывод лога
Код

23:16:56 0 (autosaved_0.txt, 0): s

после опять спам символов

Такое чувство, что он перебивает все клавиши командные клавиши (шифт, контрл, альт,капс,ф1,ф2...)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 23.11.2020, 23:44
Сообщение #67


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



часть иероглифов, которые спамятся при старте

П. /
5
шДМ76щР8В8)Х.ы.5""ьйи1и8У\ёБОоЧёохфВ.Нрт23:35 23.11.2020вфюш?УБ0

l3b
Ilv76|3K"i!8c8)[/S/5@@MQB1B8e\`<jx`23:38 23.11.2020J[Ad/yHN23:38 23.E/kXa9\ro# (U8hIy*iJreY.AUCi,b 23:38 23.11.2020TB_lK&9P91Vh)(0\1g@5V'ky
b)ON2 1\f!0Kaf
l
D@ $M:-`^EkJs`=?(b1`/"Pv'`]Z1@TFB[!q&G`i/FXE3k$"E0LR2&
E7 9SAF!-xccm"; &
^aI15ePrk4tM9
Lb45'pc!x9oMBpuZ !7Qh
'r11
dhYc7wb/SYT3ef nVQPs}B@y/,0C

mLMh\S cJ0`F&PM*b1"./#5T-I pYK!p@Q&9hY3zHF7'
E\Lb8qD)]=!vZe
Tk1a`IdY4@HU3aNsL /ZyF)GqP1MYH&021t\J#i9,IR7ML 12q,17YV(R\x!`J$P,
(
+
tsc@0Y'r%gd3x39"`8@)a3Qz4`r#c1VBReFlQ]1D(/eOYB*DaaF0 "`neCv`&"$bqD=2oL6K YS> 1`2'/=@j,h!3@`Zq-N2%3A$V`JL% 8W)N7sNa Q
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 23.11.2020, 23:52
Сообщение #68


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



Порт не спутали? Может нумерация изменилась. Текст точно не рандомный - даты печатаются верно.
шДМ76щР8В8)Х.ы.5""ьйи1и8У\ёБОоЧёохфВ.Нрт
этот кусок похож на путь к луа файлу.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 24.11.2020, 0:05
Сообщение #69


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Цитата(DarkMaster @ 23.11.2020, 23:52) *

Порт не спутали? Может нумерация изменилась. Текст точно не рандомный - даты печатаются верно.

ком порт точно 5, перепроверил, совпадают и в пилоте и в диспетчере устройств
Цитата(DarkMaster @ 23.11.2020, 23:52) *

шДМ76щР8В8)Х.ы.5""ьйи1и8У\ёБОоЧёохфВ.Нрт
этот кусок похож на путь к луа файлу.

я 3 раза скачивал полностью чистый пилот, этот файл получается где то находится в директории компилятора
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.11.2020, 0:09
Сообщение #70


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



попробуй в чистом luajit, не в пилоте. можно взять с luapower.com


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.11.2020, 2:00
Сообщение #71


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26764
Пользователь №: 16.971
Возраст: 29



Цитата
Достаточно просто запуска пилота для начала спама или нужно запустить какой-нибудь скрипт?

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

Crocotea, если загружен мой скетч, то запустите командную строку (cmd) и вставьте это код:
Код
echo 2ping google.ru > COM7

Номер порта указать нужный, напишет текст или нет?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.11.2020, 2:35
Сообщение #72


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



Цитата
> COM7

вау. а считать ответ кмд может?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.11.2020, 11:27
Сообщение #73


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26764
Пользователь №: 16.971
Возраст: 29



Цитата
а считать ответ кмд может?

Наверное может, не знаю.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 24.11.2020, 12:35
Сообщение #74


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Цитата(cirus @ 24.11.2020, 2:00) *

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

Crocotea, если загружен мой скетч, то запустите командную строку (cmd) и вставьте это код:
Код
echo 2ping google.ru > COM7

Номер порта указать нужный, напишет текст или нет?


Да рабоатет, ну точнее регагируует также как запуск через пилот
Точно нажимаются клавиши:ф11, скролл лок, капс лок, смена языка(шифт+альт), энтер это 100%

80% спама отображено в CMD:
Код

E/kXa9\ro# (U8hIy*iJreY.AUCi,bTB_lK&V9P(1



echo 2ping google.ru > COM5

^Y^U^U ^E^R1L3BG
"↓§§" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

i^1m4<A\p5ZPfmL=r%E1a&@
Системе не удается найти указанный путь.

,5c7e:q]LGHqObx3dR]1a&@@Yp}FPlFQ#x` "=ypi3w#53W
Синтаксическая ошибка в имени файла, имени папки или метке тома.
"Yp}FPlFQ#x`" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

t3EF N`;\Nvo1`B,TdvI dm/q
"t3EF" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

BPa}'HAVpDf3g@,4D1dVm1C+bk4fP
"BPa}'HAVpDf3g@" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Ir
"Ir" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

UhdNHYw77Bp@/(#83lF69avq(pS}b@Y/,0c
"UhdNHYw77Bp@" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

UhdNHYw77Bp@/(#83lF69avq(pS}b@Y/,0cML(.cacheZ5cDZ =
"UhdNHYw77Bp@" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

echo 2ping google.ru > COM5l*@1-iyRh'z u,6kDV@*%\Vyn"MG?x8 >.si4mx /
Синтаксическая ошибка в имени файла, имени папки или метке тома.

5
"5" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

5ZN"`NEcV%`&"$bQd=2Ol6kys>  a9Dw5
"5ZN"`NEcV%`&"$bQd" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

echo 2ping google.ru > COM5

P"H,\h(fav google.ru > COM5$ T
Системе не удается найти указанный путь.

EpRK4Tm9
"EpRK4Tm9" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

EpRK4Tm9aIEv AN/UP3E7qH
"EpRK4Tm9aIEv" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

'R11
"'R11" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

DHyC.expfwk] @8]"$z4)
"DHyC.expfwk]" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

[8
"[8" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

echo 2ping google.ru > COM5

[8e\lB8
Системе не удается найти указанный путь.

[8e\lB81L3BG
Системе не удается найти указанный путь.

i8kAF
"i8kAF" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

L
"L" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

echo 2ping google.ru > COM5\4x/rFF/
Системе не удается найти указанный путь.

ttt3EF N`;\Nvo1`B,TdvI dm/q!K7`^Zn&.=xkx`1aA}qFA:.MRzsv',b"ALY,-JP!al
"t3EF" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

1bb"(/@D"
Системе не удается найти указанный путь.

echo 2ping google.ru > COM5acf YHr&k3x/*P`Ya d]pExZ GFxh0U3G
"k3x" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

0\4,dp\ @T
Системе не удается найти указанный путь.

0\4,dp\ @Tzn"`neCv%`&"$BqD=2oL6KYS> 1`2'/=@j,h!3@`Zq- A9dW5
Синтаксическая ошибка в имени файла, имени папки или метке тома.

echo 2ping google.ru > COM5

p"h,\H(FAV google.ru > COM5$ t
Системе не удается найти указанный путь.

Pc]AS6N&G`iFXE3k$"E0LR2&/
"Pc]AS6N" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"G`iFXE3k$"E0LR2&/" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

E7 91SAF!-xcCm"; f&
"E7" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

E7 91SAF!-xcCm"; f&AieV an/up3e7Qh
"E7" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

'r11
"'r11" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

dhYc.EXPFWK] @8]"$Z4)
"dhYc.EXPFWK]" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

[8
"[8" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

echo 2ping google.ru > COM5

[8E\Lb8
Системе не удается найти указанный путь.

12q,15
"12q" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

8!!"3342444(:
"8!!"3342444(:" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

,
(
Продолжить? +
Продолжить? ting google.ru
Продолжить? ^Y^R^[ ^E^F1l3bg
Продолжить? ^Y
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.11.2020, 12:47
Сообщение #75


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26764
Пользователь №: 16.971
Возраст: 29



Цитата
Да рабоатет, ну точнее регагируует также как запуск через пилот

Значит не в пилоте проблема. Причину спама не знаю.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 24.11.2020, 13:51
Сообщение #76


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



так же происходят перемещение и нажатия клавиш мыши
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 24.11.2020, 14:22
Сообщение #77


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26764
Пользователь №: 16.971
Возраст: 29



Цитата
так же происходят перемещение и нажатия клавиш мыши

Загрузите этот скетч:
Скетч
Код
#include <Keyboard.h>

void setup() {
  Serial.begin(9600);
}

void loop() {
  while (Serial.available() == 0) {
    delay(1);
  }
  int i=0;
  int key[64];
  while (Serial.available() > 0) {
    key[i++] = Serial.read();
    delay(1);
  }
  int len = i;
  for (int i = 0; i < len; i++)
  {
    Keyboard.press(key[i]);
    delay(10);
    Keyboard.release(key[i]);
    delay(10);
  }
}

В командной строке:
Код
echo ping google.com > COM5

Нормально сработает или нет?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.11.2020, 15:13
Сообщение #78


***********

Модератор UOPilot
Сообщений: 9.475
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27839
Пользователь №: 11.279



Господа, а меня тут мысль, так сказать посетила... А нахрена мы вообще какие-то задержки в железку отправляем? Почемы мы это не делаем в рамках lua обвязки? Из мнусов вижу только теоретическую проблему невозможности дать железке набор символов и не дожидаясь пока она отработает пойти дальше. Правда, как по мне, гораздо важнее понимать, когда железка окончила работу, чтобы не начать что-то делать раньше времени...

Сообщение отредактировал DarkMaster - 24.11.2020, 15:13


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 24.11.2020, 17:17
Сообщение #79


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Цитата(cirus @ 24.11.2020, 14:22) *

Загрузите этот скетч:
Скетч
Код
#include <Keyboard.h>

void setup() {
  Serial.begin(9600);
}

void loop() {
  while (Serial.available() == 0) {
    delay(1);
  }
  int i=0;
  int key[64];
  while (Serial.available() > 0) {
    key[i++] = Serial.read();
    delay(1);
  }
  int len = i;
  for (int i = 0; i < len; i++)
  {
    Keyboard.press(key[i]);
    delay(10);
    Keyboard.release(key[i]);
    delay(10);
  }
}

В командной строке:
Код
echo ping google.com > COM5

Нормально сработает или нет?


ответ
C:\Users>echo ping google.com > COM5

C:\Users>ping google.com

Код
Обмен пакетами с google.com [64.233.164.139] с 32 байтами данных:
Ответ от 64.233.164.139: число байт=32 время=5мс TTL=110
Ответ от 64.233.164.139: число байт=32 время=5мс TTL=110
Ответ от 64.233.164.139: число байт=32 время=5мс TTL=110
Ответ от 64.233.164.139: число байт=32 время=5мс TTL=110

Статистика Ping для 64.233.164.139:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 5мсек, Максимальное = 5 мсек, Среднее = 5 мсек
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Crocotea
сообщение 24.11.2020, 17:28
Сообщение #80


***

Novice
Сообщений: 51
Регистрация: 30.10.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.787



Есть 1 важное наблюдение
запустил на ноуте то же самое.
После компиляции скетча Cockney вар4 идет стабильная работа. Далее после компиляции скетча cirus идет стабильная работа. При откате скетча обратно на Cockney вар4 наблюдается та же проблема. Далее возвращаем скетч cirus и опять работа идет стабильно. По сути после скетча cirus не работают остальные. Также меняются порты, т.е Cockney вар4 на компьютере идет как СОМ5, а cirus почему-то меняется на СОМ8.
Скетч Cockney вар4 вписывает символ sendKey("s") далее начинается спам. Такое чувство что скетч cirus частично остается в памяти или еще где-то. То есть скетч Cockney вар4 меняет свои параметры нажатий частично
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

8 страниц V « < 2 3 4 5 6 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 8.5.2024, 15:49
Designed by Nickostyle