問題タブ [orsserialport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - シリアルを使用して Arduino に Swift
私の学校のプロジェクトでは、シリアル接続を使用して Arduino と通信する MacOS アプリケーションを作成したいと考えています。2 つの異なるライブラリ (SwiftSerial と ORSSerialPort) を試しました。どちらも成功なし。おそらく私はSwiftの初心者だからです。
ORSSerialPort
このライブラリについてより多くの情報を見つけることができるので、続行することにしました。多くはありませんが、SwiftSerial よりも多くあります。
したがって、問題:ORSSerialPort
オブジェクトを作成すると、パラメーターがコンストラクター (init()) を介して取得されないと考えられます。オブジェクト内の変数を読み取ろうとすると、nil が返されるためです。これを行っても、
port?.baudRate = 9600
baudRate は nil のままです。
ここに私のコード:
ViewController.swift
SerialParser.swift
私の出力
swift - ORSSerialPort からデータを受信できません
ORSSerialPort を使用して、シリアル ポートとの間でデータを送受信しようとしています。
ここの例に従っていますが、コマンドライン アプリを使用しています: https://github.com/armadsen/ORSSerialPort/tree/master/Examples/ORSSerialPortDemo
必要なすべてのメソッドをコピー/実装したと思いますが、問題はシリアルポートにデータを送信できますが (シリアルポートログから二重に確認し、送信に成功しました)、何も受信できないことです。
私のコードは以下のように非常に単純です。これはプロトタイプであることのみを意図しているため、コードが適切に設計されていない可能性があります。
シリアルポートからデータを受信できないということはありますか? 任意の提案をいただければ幸いです。
swift - SwiftUI の ORSSerialPort.send が接続されない
MacからORSserialでArduinoにバイトを送りたいです。ORSSerialPort ターミナルのデモ コードを使用すると、フレームワーク、ハードウェア、および Arduino コードが機能します。それはArduino tx / rxと出力LEDを完全に点灯させるバイトを接続して送信します。ただし、ORSSerial と SwiftUI を使用して同じことを行うと、LED がまったく点灯しません。クラスのインスタンス化を別の場所に配置し、セットアップ/オープン コードを init 以外の関数に配置して、ボタン コールバックを使用することさえ試みました。これまでのところ、SwiftUI ではまだ動作していません。私はswiftとswiftuiが初めてなので、コードに恐ろしいエラーがあるかもしれませんが、ここにあります. すべての提案/批判は大歓迎です、ありがとう。