作成した返信
-
著者投稿
-
伊予研究会一般参加者
ありがとうございました。
JavaScriptで直接プログラムした方が分かりやすいので、こちらで作ってみました。
ビット演算の入力、出力をテキストにしております。FAQではテキストフィールドの前に0を付けることができないようで無理やりスクリプトで挿入しましたが、数値入力フィールドで2進数を表示できる方法はございますでしょうか。よろしくお願いいたします。
伊予研究会一般参加者その他にもデバッグ時のエラー(途中で停止)が見つかりましたので、ご報告いたします。
添付ファイルの複合コンポーネントにコメントで2カ所入れています。
リストからコンボボックスにデータを渡すときに出ます(メソッド戻り値、メソッド処理結果共)。なお、実行時にはエラーは出ません。
次回の時に修正できればお願いします。添付ファイル:
伊予研究会一般参加者伊予研究会一般参加者ありがとうございました。
最上位ビットを符号として扱うSignedでしたので、「-<<」ボタンを追加して-64を求めることができました。伊予研究会一般参加者Arduino UNOに
const int LED = 4;
void setup()
{
pinMode(LED, OUTPUT); //LED(D4ピンを出力に)
Serial.begin(115200);
delay(1000); //1秒間待つ
}
void loop()
{
char start = Serial.read(); //シリアルから一文字を取得
if (start == ‘F’) {
Serial.println(“Out”);
digitalWrite(LED, HIGH);
delay(2000);
}
digitalWrite(LED, LOW);
}
をコンパイルしてシリアルモニタからFを入力して、Out出力を確認しました。
正常にPCまで受信できているので、これ以降はMzのシリアル通信(受信)プログラムの問題ではないかと考えられます。添付ファイル:
伊予研究会一般参加者手元にArduinoが無いので確認はできていませんが、loop内のif文の後に
Serial.println(“Out”);
の1行を入れて下さい。
Arduinoプログラムから「シリアルモニタ」を開き、その一番上の行に「F」を入力して送信するとArduinoから「Out」の文字をPCに返します(勿論、データ転送レートを合わせて)。
戻ってこない場合は、Arduino側に問題があります。
バイナリーデータを返すのであれば、
Serial.write(val);
を記載します。記憶が間違っていなければ、digitalWriteはArduinoのポートに出力するコマンドでは?
伊予研究会一般参加者添付ファイル、ありがとうございました。
原寸サイズのチェックを外すことができ、バーコードのサイズも正常に変更できましたので、ご報告いたします。伊予研究会一般参加者たびたびで申し訳ございません。
先ほど、手動で原寸サイズのチェックを外したまでは良かったのですが、使いたいプログラムはバーコードの数に応じてElementをmakeBarCodeElementコマンドで追加しています。追加時点でチェックが入った状態となっており、setEditPaperElementOriginalSizeDrawで外したいのですが、上手くできません。
サンプルコードに問題点としてコマンドを入れています。使い方が分からないのでご教示ください。
よろしくお願いいたします。伊予研究会一般参加者理解ができておらず、申し訳ありませんでした。
ご指摘の通り、setEditPaperElement(int)とsetEditPaperElemntWith(float)を追加しました。できなかった原因は、帳票のエレメント(ID7)の原寸サイズのチェックが入ると、縮小できません。これを外すことによりできましたので、ご報告いたします。
それから、添付ファイルの内容ではIDを間違っていましたので、修正したものを添付します。
ご迷惑をおかけしました。伊予研究会一般参加者どちらも試してみましたが、上手くいきません。
したい処理だけバーコードのサンプルに記載してみましたので、ご教示ください。添付ファイルは、ID7にコマンド(setEditElement, setEditPaperElementWith)2行を追加しました(コメントで入れています)。CODE39の印刷ボタンを押すと、帳票で表示されるバーコード出力 1の原寸出力を縮小しようとしています。
よろしくお願いいたします。
-
著者投稿