Advertisement
INOUETAICHI

Untitled

Dec 14th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #define DE PC8                  // DE = Driver Output Enable
  2. HardwareSerial rs485(PC7, PC6); // RS485のICに接続されたシリアルポートを宣言
  3.  
  4. void setup() {
  5.   // デバック用シリアル 対PC用
  6.   Serial.begin(9600);
  7.  
  8.   // RS485のICの設定
  9.   pinMode(DE, OUTPUT);
  10.   digitalWrite(DE, LOW); // DE = Driver Output Enable
  11.   rs485.begin(9600);
  12. }
  13.  
  14. void loop() {
  15.  
  16.   if (rs485.available() == 0)     // シリアルが来てないときは早期リターン
  17.     return;
  18.  
  19.   byte b = rs485.read();          // シリアルが来ているときは1文字読み込む
  20.  
  21.   if (b == 0x7E)                  // 0x7E が来た場合は必ずスタートバイトなので改行
  22.     Serial.println();
  23.  
  24.   Serial.print(b, HEX);
  25.   Serial.print(" ");
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement