Nano Hash - криптовалюты, майнинг, программирование

прошить последовательный порт as3

Эй, пытаюсь ввести данные через последовательный порт, но я получаю эту ошибку. 1037: Пакеты не могут быть вложены друг в друга. Затем мне нужно взять эти значения и использовать 1 для управления воспроизведением видео, а другое — для управления громкостью звука.

package 
{
import flash.display.Sprite;
import flash.net.XMLSocket;
import flash.events.DataEvent;

public class receiveData extends Sprite
{
    public static const PORT:Number = 5331;
    public static const COMMA:String = ",";
    public static const LOCALHOST:String = "127.0.0.1";

    private var socket:XMLSocket = null;

    public function receiveData()
    {
        super();
        init();
    }

    private function init():void
    {
        socket = new XMLSocket();
        socket.addEventListener( DataEvent.DATA, doSocketData );
        socket.connect( LOCALHOST, PORT );
    }

    protected function doSocketData( event:DataEvent ):void
    {
        var parts:Array = null;
        var sensorone:Number = 0;
        var sensortwo:Number = 0;
        var values:String = event.data.toString();
        parts = values.split( COMMA );
        trace( parts[0]);
        trace( parts[1]);
        sensorone = new Number( parts[0] );
        sensortwo = new Number( parts[1] );
    } 
}
}

  • Из любопытства, как подключение через сокет к локальному хосту/порту 5331 приведет вас к последовательному порту компьютера? Есть ли что-то, прослушивающее этот порт, который передает данные в/из последовательного порта? 13.11.2012

Ответы:


1

Таким образом, в основном вам нужно поместить этот код в отдельный файл AS3 и установить его как класс документа или как файл класса для мувиклипа, который вы создаете во Flash. В качестве альтернативы вы можете использовать другую IDE, такую ​​​​как FlashBuilder, FlashDevelop или FDT, и избегать Flash IDE (что, как программист, в первую очередь, я чувствую, немного путает вещи).

http://www.actionscript.org/forums/showthread.php3?t=136364 (ха-ха, ТАК не позволит мне LMGTFY)

Похоже, вы на правильном пути, если вы используете tinkerproxy или что-то в этом роде для пересылки данных (развлекайтесь, я должен вернуться к этому, проверьте ссылки в описании моего видео http://www.youtube.com/watch?v=71eFWknHKEM&list=UUSz-eugjE1d6yki6ZT51CKg&index=17&feature=plcp :)

13.11.2012
  • эй, я знаю, что никогда не возвращаюсь к людям сразу же, я учусь в колледже, и у меня тоже есть куча других проектов... я на самом деле использую arduino для этого... сразу после того, как я вернулся к этому, теперь у меня есть arduino отправляет значения, которые я хочу, в последовательный порт, но я снова открыл свой флэш-файл, я не изменил его по сравнению с тем, что здесь, но я больше не получаю сообщение об ошибке, но он ничего не делает 18.11.2012
  • @PaddyHallihan, нет проблем, я тоже занимался этим проектом, когда ходил в школу, я знаю, как это происходит. Похоже, вам просто нужно начать отладку, вы можете использовать трассировку (здесь); чтобы выяснить, где в вашей программе это ломается. 20.11.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..