I tried this example to activate serial port 1 and 2 on Arduino Mega, serial port 2 (Serial HMI LCD) is working OK, but i get no response from port 1(Serial RFID Module), any ideas?
Thanks
Thanks
B4X:
Sub Process_Globals
Public LogSerial As Serial
Public DWINstream As AsyncStreams
Public RFIDstream As AsyncStreams
Public SerialNative1 As Stream
Public SerialNative2 As Stream
Public BC As ByteConverter
End Sub
B4X:
Private Sub AppStart
DWIN_VALID_PACKET = False
RunNative("SerialNative1", Null)
RunNative("SerialNative2", Null)
ScreenTimeoutTimer.Initialize("ScreenTimeoutTimer_Tick",1000)
ScreenTimeoutTimer.Enabled =True
RFIDstream.Initialize(SerialNative1,"ReadRFID","RFIDerr")
DWINstream.Initialize(SerialNative2 ,"ReadDWIN","DWINerr")
LogSerial.Initialize (115200)
ToggleBacklight(True )
Delay (3000)
GotoPage(DWIN_SCREEN_START)
Buzzer(0x0A) 'buzz 100 MS
MainDwin
End Sub
B4X:
#IF C
void SerialNative1(B4R::Object* unused) {
::Serial1.begin(9600); //<--You can change the baud rate
b4r_main::_serialnative1->wrappedStream = &::Serial1;
}
void SerialNative2(B4R::Object* unused) {
::Serial2.begin(115200); //<--You can change the baud rate
b4r_main::_serialnative2->wrappedStream = &::Serial2;
}
#END IF