Problème avec le "Arduino Motor Shield"

Bonjour à tous, j'ai un problème assez fatiguant avec l'extension motor shield Arduino que je met par dessus mon Arduino Uno: j'ai branché un électro-aimant sur le + et le - de A et j'ai écrit ce code (selon la doc disponible)

void setup()
{
  pinMode(12,OUTPUT); //initialisation du pin de direction
}

void loop()
{
  digitalWrite(12, HIGH); // met une des directions
  analogWrite(3, 255); // envoie 12V
}

J'ai ensuite branché un jack de 12V et j'attend désespérément que l'électro-aimant s'active (la polarité ne change rien pour lui), es ce que c'est normal ?

Schéma exact d’alimentation ? Lien sur le shield ? (Est-ce celui là)

Donnez des noms intelligents à vos pins plutôt que d’utiliser 12 et 3

Un analogWrite n’envoie pas 12V...

Sur quel canal est l’electro Aimant ? Est-il actif ou passif par défaut ? Quelles sont ses caractéristiques électriques ?

Oui il s'agit bien de ce shield j'avais oublié de le préciser. Mon électro-aimant est branché sur le canal A, il est passif hors tension et se rétracte sous tension. Il semble marcher avec tout type de tension mais en dessous de 12V sa force ne suffit pas.
Pour l'instant j'essaye juste de le faire fonctionner, et j'avais pourtant bien lu de faire un analogWrite à 255 pour délivrer toute la tension. Une idée ?

Up ! Je n'arrive toujours pas :frowning:

Quelle puissance dispo sur votre source ?