As long as you don't need to be simultaneously sending data on multiple interfaces, sure - but in most cases, you can, say, update the screen, then use some sensor, then duo something else.
What you describe should definitely be possible, and I've done things with the same suite of peripherals and more, minus the one wire sensor (see my desk light in projects)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
As long as you don't need to be simultaneously sending data on multiple interfaces, sure - but in most cases, you can, say, update the screen, then use some sensor, then duo something else.
What you describe should definitely be possible, and I've done things with the same suite of peripherals and more, minus the one wire sensor (see my desk light in projects)