Hi,
I need to add and screen shield to and Arduino but the screen take almost all pin i need for my Bluetooth module, my Photocell sensor/light sensor, my temperature sensor and my switch i use to turn off and on the screen... How can i every sensor on my Arduino Uno without using other types of arduino
How does your BT module communicate with the Arduino (SPI?)
You can use the analog pins also as digital pins, if that helps.
Let'me explain better; the problem is that the Screen Shield take every single pin of the arduino! Is there's a way to add a 5v pin, two 2 gnd and some analog and digital input and output.
Do you confuse connected and used pins? A shield connects to all pins, so that other shields can be stacked on top of it. You need the data sheet for a shield, to find out which pins are really used by the shield, and which are free for use by other shields or modules.
So... i need to use a protoshield?
Possibly, but you need to check which pins are used first. If they won't tell you, don't buy it. If there are not enough pins available, getting a proto shield is simply moving the problem rather than solving it, and the real answer is to get a Mega, which has a lot more pins.
I suspect that there are screens out there that will work on a Uno but just give you the short-lived glory of a pretty picture and render your Arduino useless for any serious work. I say this because my 240x400 screen is not that big but its shield is for Mega only, which suggests that, even if it were possible to work on a Uno, it's a bad idea.
If there are sufficient pins, you can make up a proto to your needs and provide pins that simply pass through for the display. There are not many proto shields for Mega available, and the price can vary wildly. I use the green ones with no dedicated patch for ICs.
Do you have problems in accessing the pins, because the screen shield doesn't have headers?
There may be holes in the shield board, where you can solder headers or wires on demand.
Otherwise a proto shield will allow access to all pins, even if other (screen...) shields are stacked onto it.
The screen shield like this had no access to un-use pins
TECHNICAL DETAILS
2.8" diagonal color touchscreen TFT
240x320 resolution, 18-bit (262,000) color - our library uses 16 bit color mode
ILI9341 (datasheet) controller with built in video RAM buffer
STMPE610 touch screen controller
High speed SPI display with digital SPI touchscreen driver
The display uses digital pins 13-9. Touchscreen controller requires digital pin 8. microSD pin requires digital #4. That means you can use digital pins 2, 3, 5, 6, 7 and analog 0-5. Pin 4 is available if not using the microSD
Works with any classic Arduino '328. Solder closed three jumpers to use the ICSP header for use with Leonardo or Mega
Onboard 3.3V @ 300mA LDO regulator, current draw depends on usage but is about 100mA for the display and touchscreen
4 white LED backlight. On by default but you can connect the transistor to a digital pin for backlight control
4-wire resistive touchscreen attached to STMPE610 controller
protoshield will allow you access to those un-use pins,
Also look at the bottom side of the shield. Headers cannot be mounted on the top side, because there they were covered by the screen. Eventually you can solder wires to the header tops, taking care that they don't make connection with the screen. But it looks like you need a proto shield or similar DIY shield, to access the Arduino pins.
I found something intersting that may help me:
All the pins are used! How can I connect anything to the Arduino??
We suggest using a protoshield (with stacking headers) or a proto-screwshield to access the unused pins (2, 3, and analog 4 and 5). You can connect various i2c sensors or analog sensors to analog 4&5. You can also connect an i2c port expander to get more I/O pins. If you desperately need more pins, and you're careful, you can use the 8 datapins while the TFT isn't being written to - they are high-z and unused as long as the WR and RD pins are high
My sensor uses 5V, Ground, 2 Anlalog Input, RXD and TXD. There's no problem getting the 5V, Ground and Two analog pin but i don't know if RXD and TXD pin are used for my bluetooth module...
I don't understand why Rx/Tx are not mentioned in the shield description, but I see no reason why these pins should be used by the screen shield. Look up the BT module pin usage yourself, it may allow to use either a serial (Rx/Tx) or SPI connection.
I'm probably sure the screen don't need RX or TX... I think the project is ready! (And also thanks for the reply)