Industry Online Support
Technical Forum
4/24/2020 10:20 AM | |
Posts: 1 Rating: (0) |
Hi everyone, I kindly ask for your support, I've a problem with IoT2020 that I can't solve in any way. Description of the problem: - It would seem that IoT2020 is not compatible with the gen4-uLCD-43DT-AR display Attempts and tests carried out: 1) I uploaded the sample image from your website "Example_Image_V2.6.0.zip (418.7 MB)" and uploaded it on my IoT2020. 2) In order to test ARDUINO IDE with IOT2020 I ran a simple code trying to turn ON and OFF a LED and it works correctly (I've tested all of digital Pin of IoT2020 from 0 to 13). 3) Manufacturer doc's about "gen4-uLCD-43DT-AR" says that is compatible with Intel Galileo 4) You can see, as attached, in "SourceCodeArduino" folder --> the Arduino IDE sketch code; in "SourceCodeDisplay4DSystems" folder --> the software loaded in the LCD display (I've used the "4D Workshop" software as the manufacturer's directives). It is a simple calculator. 5) I ran a test on my "Arduino Uno": code and display work perfectly. Above of Arduino is connected a shield which is then connected to the display (See image "Shield4dImage"). I set the jumpers so that the RX signal are from pin 0, the TX signal from pin 1. (See image "ShieldPinoutOnArduino") 6) I connected the shield and the display, as I did on arduino, on IoT2020; I loaded the same code on it but it doesn't work: 6.1) In original code was set "Serial.begin (9600);", on LCD manufacturer's documentation it is indicated that for Intel Galileo it is necessary to set a value of 115200. I modified the code and I tested everything again on Arduino Uno and worked properly. Tested on IOT2020, it does not work. 6.2) Seeing pinout of IOT2020 it appears that the pins 0 and 1 can be "UART type" (See image "Siemens-Simatic-IOT2020-IOT2000-IOT2040-Pinout-Diagram"). I ran the "iot2000setup" program via cli and set "Enable Pin 0 and 1 UART". I ran a test uploading sketch again and it still didn't work. 6.3) I saw that after the sketch was loaded on IOT2020, Pin 1 and 0 return to "NOT UART status" but still be "GPIO status" (I see that on "iot2000setup", pins 1 and 0 were result "no uart type"). 6.4) I created a small python program (See "enauart.py") in order to enable pin 0 and 1 as UART; so i added on my code this command "system (" python3 /sketch/enauart.py ");". I uploaded the sketch again and the LCD still doesn't work; but this time, seeing on "iot2000setup" after executing and upload sketch the code, pins 1 and 0 are correctly UART type. Best regards, Sebastiano
AttachmentDisplayIOT2020.zip (227 Downloads) |
Follow us on