PDA

Просмотр полной версии : AS3 и Arduino


Dezar
13.07.2018, 16:27
привет.
у меня проблема базового понимания отправки - получения данных.

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

я соединяюсь с com портом


arduino = new ArduinoConnector();
arduino.connect("COM1",9600);


и даже умудряюсь отправить данные

arduino.writeByte(0x02);


вроде всё просто.
Однако.
мне нужно отправить конкретную команду, которую я не могу описать.Ибо не знаю чего-то.

есть программа Bus Hound. с её помощью я получил лог отправки с тестовой программы(которая работает исправно).

вот лог


data = 02 03 06 30 41 b3
Description = ...0A.


где data - Hex dump of the data transferred
Description - Description of the phase

я пытался отправить ByteArray, но так же потерпел неудачу.

аппарат подключенный к com порту cashbox

кто может помочь или направить в правильное русло? :)

Добавлено через 4 часа 35 минут
методом "тырка" получил ответ.
если кому надо


sendCom("02, 03, 06, 00, C2, 82");
function sendCom(str:String):void {
var arr:Array = str.split(",");
for (var i:int = 0,len:int=arr.length; i < len; i++) {
arduino.writeByte(parseInt(arr[i],16));
}
}



работает как часы

TERRORist
14.07.2018, 19:40
Прикольно, а что за проект?

caseyryan
14.07.2018, 22:40
Недавно пилил проект ардуино + c# и там наткнулся на проблему того, что шарп просто не коннектится к ардуино, если она подключена к порту выше 9го. Так и не смог это обойти.
В as3 тоже так же?

Dezar
17.07.2018, 19:47
нет таких проблем в as3.
ну или я не смог с ними столкнуться)
я ловил 15-ый порт легко.