B4R Question OLED AsyncStream Conflicts

Mostez

Well-Known Member
Licensed User
Longtime User
Hello,
I have an RFID device with the following components:
Serial TTL RFID reader module, I2C 0.96" OLED module, and Arduino UNO

I run three timers, one of them to turn buzzer on and off (beeps Ok or error)
The second one to count if no incoming readings within 40 seconds, turn off display
The third one to prevent read same card within 5 seconds

I get RFID reading by AsyncStream

these components did not work together at all, buzzer is always ON, OLED halts
I removed buzzer timer, it did not work
I removed AsyncStream declaration and all its dependancies (just for testing) OLED worked OK, buzzer timer and display timer worked OK.

I changed the code, it ran very well with 16x2 LCD instead of OLED, also ran very well without any displays.

Any Ideas?

Thanks
 
Last edited:

Cableguy

Expert
Licensed User
Longtime User
Can it be an I2C conflict?
Are you using a 4pin oled?
4pin oled do not fully comply with I2C!
 
Upvote 0
Top