PROGRAMACIÓN SHIELDS ARDUINO

Buen Día Amigos de Arduino.

Soy Fernando.
Deseo me ayuden, tengo experiencia en Arduino UNO, trabajando con ese único módulo.
Debo realizar un Proyecto con el Sensor Ultrasónico y los Shields de Bluetooth, GPS y GPRS-GSM.

Mi Pregunta es si para programar cada una de las Shields e integrarlas, lo debo hacer desde la misma interfaz IDE del Ardnuino UNO en el que he venido programando llamando e invocando a cada una de las Shields por medio de librerías; o cómo lo hago??...

Mucho les agradezco por su ayuda para realizar este proyecto.

Hola Fernando. Las Shields son hardware, algunos como los BT, GPS y GSM responden comandos pero quien tiene el control de todo el Arduino.
A la segunda pregunta sobre invocar a cada Shield la respuesta tmb es Si.
Todo ocurrre secuencialmente. Preguntas a 1 y resuelves o esperasalgo.. preguntas al siguiente y asi.
Algunos son mas lentos que otros y debes considerar eso tmb.
El tema es que con un UNO no tendras pines suficientes para tantos elementos Seriales como el BT, GPS y GPRS
Porque no usas un MEGA/DUE que tienen 4 serials?
El Uno puede usar SoftwareSerial que es una librería que transforma dos pines de tu elección en un puerto Serie Virtual que funciona bien pero que debe usarse con cuidado.
Yo en casos asi uso un MEGA como mínimo/DUE si hace falta potencia de cálculo.

Si tienes mas dudas, sigue consultando.