Problems with the mindflex

Hello there, I'm Paula, I'm trying to get my mindflex work with Arduino. I welded gnd and T and connected it to the GND and RX in the Arduino. The problem comes when I try to get it work with the basic example BrainSerialTest, as when I try to compile the program it gives me this error:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

And again in the uploading. This error appears when I try to upload the program with the wires connected. When I upload the program, and the RX and GND are not connected, it uploads right, but doesn't show a thing in the Serial Port if (after uploading) I connect the wires to GND and RX. :confused:

Firstly I thought the circuitery in the mindflex could be damaged, as it could be the gnd in the the mindflex but I don't think so. Before this, I welded it so weak, the T was disconnected and the program uploaded but showed a simple 200,0,0 all the time. I realized the mistake and welded the T again, and then this happened. I checked and thought it migh be a drivers issue, but I'm lost. I thought, too, that T welding might be too close to the close V and R, I tried to be careful here, but, you know, could it be that? I'm afraid to damage the circuit if I try to remove the welding.

I'm using Bunsenlabs (Debian Jessie) and sudo permission, the arduino works fine with other projects.

Thanks a lot, guys!

Hey again, just in case someone is having troubles, I have the solution (partly). The problem was using rx and tx directly, so I used SoftwareSerial library and set the rx to 4 (I don't know hy it doesn't work in 10) and finally got it uploaded.

I have a different problem now, even tho I finally programmed the Brain fuctions into the softwareserial example, it seems that mindflex doesn't upload. Here's the code:

#include <SoftwareSerial.h>
#include <Brain.h>

SoftwareSerial mySerial(4, 5); // RX, TX
Brain brain(mySerial);

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(57600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Serial.println("Hello there");

// set the data rate for the SoftwareSerial port
mySerial.begin(4800);
}

void loop() { // run over and over
//Serial.println(brain.readCSV());
if (mySerial.available()) {
//I commented the conditional statement for debugging reasons
//if (brain.update()) {

Serial.println(brain.readErrors());
Serial.println(brain.readCSV()); //THIS PRINTS 200,0,0 WHEN TURNING OFF THE MINDFLEX
//}
Serial.write(mySerial.read());
}
//This doesn't happen, but still
if (Serial.available()) {
//if (brain.update()) {
mySerial.println(brain.readErrors());
mySerial.println(brain.readCSV());
//}
mySerial.write(Serial.read());
}
}

So Serial.println(brain.readCSV()); returns 200,0,0 ALWAYS (checked using it in the loop outside any conditional). I'm just clueless why it doesn't update.