title: automatic gear shift
body: <p>I was thinking about writing a program to automatically change the gear of my bike. It may require a microprocessor, so the question which I had in my mind was: is there any different language for programming a microprocessor or can this be done using c and c++?</p>
  
  <p>Another thing is, regarding the program, can a switch statement do my work or do I need a pointer or linked list because the gear works both ways, up and down?</p>