OK, so I ran the blinking LED code and I got it to work.

I also, ran an example code for the gyroscope:

```
/*
Sample code for the gyroscope
*/
// analog Pin 0 has the x output on the gyroscope connected to it
// analog Pin 1 has the y output on the gyroscope connected to it
// Name it:
int x, y;
void setup()
{
Serial.begin(9600); // sets the serial port to 9600
}
void loop()
{
x = analogRead(0); // read analog input pin 0
y = analogRead(1); // read analog input pin 1
Serial.print("rotational rates are x, y: ");
Serial.print(" "); // prints a space between the label and the first number
Serial.print(x, DEC); // print the rotational rate in the X axis
Serial.print(" "); // prints a space between the numbes
Serial.print(y,DEC); // print the rotational rate in the Y axis
Serial.print('\n'); // prints on the next line
delay(500);
}
```

This is what I got:

rotational rates are x, y: 270 272

rotational rates are x, y: 270 272

rotational rates are x, y: 269 267

rotational rates are x, y: 272 272

rotational rates are x, y: 275 275

rotational rates are x, y: 251 273

rotational rates are x, y: 257 273

rotational rates are x, y: 255 271

rotational rates are x, y: 267 270

rotational rates are x, y: 304 271

rotational rates are x, y: 270 282

rotational rates are x, y: 270 285

rotational rates are x, y: 270 279

rotational rates are x, y: 272 267

rotational rates are x, y: 274 254

rotational rates are x, y: 268 253

rotational rates are x, y: 271 286

rotational rates are x, y: 265 274

rotational rates are x, y: 253 273

rotational rates are x, y: 271 273

rotational rates are x, y: 272 272

rotational rates are x, y: 282 274

rotational rates are x, y: 270 272

rotational rates are x, y: 269 271

rotational rates are x, y: 264 271

rotational rates are x, y: 254 265

rotational rates are x, y: 277 278

rotational rates are x, y: 267 269

rotational rates are x, y: 270 270

rotational rates are x, y: 270 272

rotational rates are x, y: 309 275

rotational rates are x, y: 284 276

rotational rates are x, y: 285 270

rotational rates are x, y: 295 269

rotational rates are x, y: 260 275

rotational rates are x, y: 279 273

rotational rates are x, y: 297 274

rotational rates are x, y: 269 271

rotational rates are x, y: 225 276

rotational rates are x, y: 269 272

rotational rates are x, y: 270 272

rotational rates are x, y: 279 273

rotational rates are x, y: 301 276

rotational rates are x, y: 267 271

rotational rates are x, y: 270 273

rotational rates are x, y: 275 272

rotational rates are x, y: 280 262

rotational rates are x, y: 274 271

rotational rates are x, y: 270 272

rotational rates are x, y: 274 266

rotational rates are x, y: 272 270

rotational rates are x, y: 268 273

rotational rates are x, y: 267 272

rotational rates are x, y: 269 271

rotational rates are x, y: 227 268

rotational rates are x, y: 255 273

rotational rates are x, y: 271 270

rotational rates are x, y: 270 273

rotational rates are x, y: 225 274

rotational rates are x, y: 271 273

rotational rates are x, y: 272 279

rotational rates are x, y: 271 269

rotational rates are x, y: 264 297

rotational rates are x, y: 270 272

rotational rates are x, y: 271 271

rotational rates are x, y: 250 208

rotational rates are x, y: 260 237

rotational rates are x, y: 268 278

rotational rates are x, y: 261 265

rotational rates are x, y: 265 285

rotational rates are x, y: 268 258

rotational rates are x, y: 296 294

rotational rates are x, y: 213 277

rotational rates are x, y: 305 266

rotational rates are x, y: 216 281

rotational rates are x, y: 314 352

rotational rates are x, y: 272 260

rotational rates are x, y: 304 288

rotational rates are x, y: 251 272

rotational rates are x, y: 269 250

rotational rates are x, y: 320 277

rotational rates are x, y: 262 249

rotational rates are x, y: 250 273

rotational rates are x, y: 304 303

rotational rates are x, y: 235 217

rotational rates are x, y: 274 278

rotational rates are x, y: 256 253

rotational rates are x, y: 347 306

rotational rates are x, y: 220 291

rotational rates are x, y: 240 239

rotational rates are x, y: 289 267

rotational rates are x, y: 265 274

rotational rates are x, y: 272 278

rotational rates are x, y: 286 262

rotational rates are x, y: 259 263

rotational rates are x, y: 273 267

rotational rates are x, y: 267 277

rotational rates are x, y: 257 237

rotational rates are x, y: 253 285

rotational rates are x, y: 367 253

rotational rates are x, y: 257 276

rotational rates are x, y: 222 280

rotational rates are x, y: 271 273

rotational rates are x, y: 270 271

rotational rates are x, y: 263 299

rotational rates are x, y: 271 271

rotational rates are x, y: 270 272

rotational rates are x, y: 266 264

rotational rates are x, y: 269 272

rotational rates are x, y: 275 263

rotational rates are x, y: 270 271

rotational rates are x, y: 271 272

rotational rates are x, y: 267 279

rotational rates are x, y: 275 256

rotational rates are x, y: 270 272

rotational rates are x, y: 271 271

rotational rates are x, y: 315 375

Is this whats supposed to be happening or is something wrong with the code?

For the accelerometer, I was looking and that schematic is right. Thats the schematic for it if I wanted to use it in SPI mode. After doing some research , I found out that SPI is faster than I2C. Which do you think would be better to use in this case?