Error : Myservo does not name a type :(

Hello everyone, I just bought an arduino board a few days ago for a project, so im a beginner at it. I have a problem with my code which is about moving a servomotor with a tracking camera.
When I try to compile it it says : error : myservo does not name a type, I don’t understand because I have the servo library included :frowning: Thanks for the help :slight_smile:

Here is my code :

#include <SPI.h>
#include <Pixy.h>
#include <Servo.h>
Pixy pixy; // create pixy
Servo myservo; // create servo object to control a servo

int pos = 90; // position du servo [à déterminer sur servo de théo, si il commence à 90 ou 0° (on suppose ici qu’il commence à 0)] (en supposant que notre servo tourne sur 180°)

myservo.write(pos); //replace le servo à 90 au cas ou il se serait éteind à un autre angle
void setup()
{
myservo.attach(12); // Branche l’information sur le pin 12 de l’arduino
getBlocks();

pixy.init(); //acquisition du nombre d’bojets détectés (crée un tableau de i variables avec chaque objets détectés, ici pour le programme nous prendrons le premier objet détecté du tableau)
}

void loop()

{
if (pixy.blocks[0].x > 159)
{

while(pixy.blocks[0].x > 159) //tant que l’objet est à 159 pixels vers la droite
{
pos++; //incrémente la position d’un degré vers la droite
myservo.write(pos); //dit au servo d’aller à cette position
delay(15); //15 ms le temps que le servo se positionne
}
}

else if (pixy.blocks[0].x < 159)//si (pixy.blocks[1].x < 159) alors faire …
{
while(pixy.blocks[0].x < 159)
{
pos–; // incrèmente la position d’un degré vers la gauche
myservo.write(pos);
delay(15); //15ms le temps que le servo se positionne
}
}
}

Programme_original.ino (1.61 KB)

When I try to compile it it says : error : myservo does not name a type,

No, that is not what the error message says. Post the EXACT message.

hello :) thanks for replying : the exact message is this one :Arduino : 1.6.4 (Windows 8.1), Carte : "Arduino Uno"

Programme_original:23: error: 'myservo' does not name a type Programme_original.ino: In function 'void setup()': Programme_original:27: error: 'getBlocks' was not declared in this scope Multiple libraries were found for "Servo.h"

Used: C:\Users\mathis\Documents\Arduino\libraries\Servo

Not used: C:\Program Files (x86)\Arduino\libraries\Servo

'myservo' does not name a type

Ce rapport contiendrait plus d'informations si l'option "Montrer les informations de sortie pendant la compilation" était activée dans Fichier > Préférences.

thank you!

that's all good, I got it, it was because I put : myservo.write not in the setup, all good now thank you :)