<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mehdi</id>
		<title>Les Fabriques du Ponant - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lesfabriquesduponant.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mehdi"/>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Sp%C3%A9cial:Contributions/Mehdi"/>
		<updated>2026-05-01T04:10:20Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18907</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18907"/>
				<updated>2022-01-17T14:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:EnibSnake.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Le snakeGame est un genre de jeu vidéo dans lequel le joueur dirige un serpent qui grandit et constitue ainsi lui-même un obstacle.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* 8x32 Led Matrix&lt;br /&gt;
* Analog Joystick&lt;br /&gt;
* breadboard (generic)&lt;br /&gt;
* Jumpers&lt;br /&gt;
* potentiomètre&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;MD_KeySwitch.h&amp;gt;&lt;br /&gt;
#include &amp;lt;MD_MAX72xx.h&amp;gt;&lt;br /&gt;
#define MAX_DEVICES 5&lt;br /&gt;
#define CLK_PIN  13  // or SCK&lt;br /&gt;
#define DATA_PIN 11  // or MOSI&lt;br /&gt;
#define CS_PIN  10  // or SS&lt;br /&gt;
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW&lt;br /&gt;
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE,CS_PIN, MAX_DEVICES);&lt;br /&gt;
&lt;br /&gt;
const int potmeter = 3;&lt;br /&gt;
int coord[200][2];&lt;br /&gt;
int leng = 1;&lt;br /&gt;
int prev;&lt;br /&gt;
int point[5][2] {{10,5},{3,1},{25,3},{15,7},{11,3}};&lt;br /&gt;
&lt;br /&gt;
int ch1 = 5;&lt;br /&gt;
int ch2 = 8;&lt;br /&gt;
int ch3 = 9;&lt;br /&gt;
int ch4 = 4;&lt;br /&gt;
int aa = 6;&lt;br /&gt;
int bb = 19;&lt;br /&gt;
int cc = 2;&lt;br /&gt;
int dd = 1;&lt;br /&gt;
int ee = 0;&lt;br /&gt;
int ff = 7;&lt;br /&gt;
int gg = 3;&lt;br /&gt;
int dot = 25;&lt;br /&gt;
int delay1=3;&lt;br /&gt;
&lt;br /&gt;
int blue = 12;&lt;br /&gt;
int green = 18;&lt;br /&gt;
&lt;br /&gt;
int screens = 1;&lt;br /&gt;
int record;&lt;br /&gt;
int points;&lt;br /&gt;
int screenpick = 0;&lt;br /&gt;
int diff = 0;&lt;br /&gt;
int speedx;&lt;br /&gt;
int supermode;&lt;br /&gt;
int doublepoints;&lt;br /&gt;
long counter;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slide()&lt;br /&gt;
{&lt;br /&gt;
  for(int x = 99; x &amp;gt; 0; x--)&lt;br /&gt;
  {&lt;br /&gt;
    coord[x][0] = coord[x-1][0];&lt;br /&gt;
    coord[x][1] = coord[x-1][1];&lt;br /&gt;
  }&lt;br /&gt;
  return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int Joystick()&lt;br /&gt;
{&lt;br /&gt;
  // 0 = up&lt;br /&gt;
  // 1 = down&lt;br /&gt;
  // 2 = right&lt;br /&gt;
  // 3 = left&lt;br /&gt;
  // 4 = nothing&lt;br /&gt;
  // 5 = click&lt;br /&gt;
  const int VRx = 0;&lt;br /&gt;
  const int VRy = 1;&lt;br /&gt;
  const int SW = 2;&lt;br /&gt;
  if(analogRead(VRy) &amp;gt; 900)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 0;&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(VRy) &amp;lt; 120)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 1;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(VRx) &amp;gt; 900)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 2;&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(VRx) &amp;lt; 120)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 3;&lt;br /&gt;
    return 3;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(SW) == 0)&lt;br /&gt;
  {&lt;br /&gt;
    return 5;&lt;br /&gt;
  }&lt;br /&gt;
  return prev;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() &lt;br /&gt;
{&lt;br /&gt;
  mx.begin();&lt;br /&gt;
  coord[1][0] = coord[0][0] =  5;&lt;br /&gt;
  coord[1][1] = coord[0][1] =  5;&lt;br /&gt;
   pinMode(ch1, OUTPUT);&lt;br /&gt;
  pinMode(ch2, OUTPUT);&lt;br /&gt;
  pinMode(ch3, OUTPUT);&lt;br /&gt;
  pinMode(ch4, OUTPUT);&lt;br /&gt;
  pinMode(aa, OUTPUT);&lt;br /&gt;
  pinMode(bb, OUTPUT);&lt;br /&gt;
  pinMode(cc, OUTPUT);&lt;br /&gt;
  pinMode(dd, OUTPUT);&lt;br /&gt;
  pinMode(ee, OUTPUT);&lt;br /&gt;
  pinMode(ff, OUTPUT);&lt;br /&gt;
  pinMode(gg, OUTPUT);&lt;br /&gt;
  pinMode(dot, OUTPUT);&lt;br /&gt;
  pinMode(blue, OUTPUT);&lt;br /&gt;
  pinMode(green, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void led(int x, int y)&lt;br /&gt;
{&lt;br /&gt;
  mx.setPoint(y-1, x-1, 1);&lt;br /&gt;
  return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() &lt;br /&gt;
{&lt;br /&gt;
  while(screens == 1)&lt;br /&gt;
  {&lt;br /&gt;
    supermode = 0;&lt;br /&gt;
    doublepoints = 0;&lt;br /&gt;
    digitalWrite(blue,0);&lt;br /&gt;
    digitalWrite(green,0);&lt;br /&gt;
    mx.clear();&lt;br /&gt;
    if (points &amp;gt; record)&lt;br /&gt;
    {&lt;br /&gt;
      record = points;&lt;br /&gt;
    }&lt;br /&gt;
    coord[1][0] = coord[0][0] =  5;&lt;br /&gt;
    coord[1][1] = coord[0][1] =  5;&lt;br /&gt;
    while(screens == 1)&lt;br /&gt;
    {&lt;br /&gt;
      diff = analogRead(potmeter) / 100;&lt;br /&gt;
      if (Joystick() == 5)&lt;br /&gt;
      {&lt;br /&gt;
        screens = 0;&lt;br /&gt;
        speedx = (12-diff)*9;&lt;br /&gt;
        screenpick = 0;&lt;br /&gt;
        leng = 1;&lt;br /&gt;
        points = 0;&lt;br /&gt;
      }&lt;br /&gt;
      if (analogRead(0) &amp;gt; 1000)&lt;br /&gt;
      {&lt;br /&gt;
        screenpick++;&lt;br /&gt;
        if(screenpick &amp;gt; 2) screenpick = 0;&lt;br /&gt;
        mx.clear();&lt;br /&gt;
        delay(1000);&lt;br /&gt;
      }&lt;br /&gt;
      if (analogRead(0) &amp;lt; 150)&lt;br /&gt;
      {&lt;br /&gt;
        screenpick--;&lt;br /&gt;
        if(screenpick &amp;lt; 0) screenpick = 2;&lt;br /&gt;
        mx.clear();&lt;br /&gt;
        delay(1000);&lt;br /&gt;
      }&lt;br /&gt;
      switch(screenpick)&lt;br /&gt;
      {&lt;br /&gt;
        case 0: &lt;br /&gt;
        printNumber(points,0);&lt;br /&gt;
        // E&lt;br /&gt;
        led(30,7);&lt;br /&gt;
        led(30,3);&lt;br /&gt;
        led(30,4);&lt;br /&gt;
        led(30,5);&lt;br /&gt;
        led(30,6);&lt;br /&gt;
        led(29,3);&lt;br /&gt;
        led(28,3);&lt;br /&gt;
        led(29,7);&lt;br /&gt;
        led(28,7);&lt;br /&gt;
        led(28,5);&lt;br /&gt;
        led(29,5);&lt;br /&gt;
&lt;br /&gt;
        // N&lt;br /&gt;
        led(21,3);&lt;br /&gt;
        led(21,4);&lt;br /&gt;
        led(21,5);&lt;br /&gt;
        led(21,6);&lt;br /&gt;
        led(21,7);&lt;br /&gt;
        led(22,4);&lt;br /&gt;
        led(23,5);&lt;br /&gt;
        led(24,6);&lt;br /&gt;
        led(25,3);&lt;br /&gt;
        led(25,4);&lt;br /&gt;
        led(25,5);&lt;br /&gt;
        led(25,6);&lt;br /&gt;
        led(25,7);&lt;br /&gt;
&lt;br /&gt;
        //I&lt;br /&gt;
        led(19,3);&lt;br /&gt;
        led(19,4);&lt;br /&gt;
        led(19,5);&lt;br /&gt;
        led(19,6);&lt;br /&gt;
        led(19,7);&lt;br /&gt;
&lt;br /&gt;
        //B&lt;br /&gt;
        &lt;br /&gt;
        led(14,4);&lt;br /&gt;
        &lt;br /&gt;
        led(14,6);&lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
        led(15,3);&lt;br /&gt;
        led(15,5);&lt;br /&gt;
        led(15,7);&lt;br /&gt;
&lt;br /&gt;
        led(16,3);&lt;br /&gt;
        led(16,5);&lt;br /&gt;
        led(16,7);&lt;br /&gt;
&lt;br /&gt;
        led(17,3);&lt;br /&gt;
        led(17,4);&lt;br /&gt;
        led(17,5);&lt;br /&gt;
        led(17,6);&lt;br /&gt;
        led(17,7);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        // FACE&lt;br /&gt;
        led(1,3);&lt;br /&gt;
        led(1,4);&lt;br /&gt;
        led(1,5);&lt;br /&gt;
        led(1,6);&lt;br /&gt;
&lt;br /&gt;
        led(2,2);&lt;br /&gt;
        led(2,7);&lt;br /&gt;
&lt;br /&gt;
        led(3,1);&lt;br /&gt;
        led(3,4);&lt;br /&gt;
        led(3,6);&lt;br /&gt;
        led(3,8);&lt;br /&gt;
&lt;br /&gt;
        led(4,1);&lt;br /&gt;
        led(4,3);&lt;br /&gt;
        led(4,8);&lt;br /&gt;
&lt;br /&gt;
        led(5,1);&lt;br /&gt;
        led(5,3);&lt;br /&gt;
        led(5,8);&lt;br /&gt;
&lt;br /&gt;
        led(6,1);&lt;br /&gt;
        led(6,4);&lt;br /&gt;
        led(6,6);&lt;br /&gt;
        led(6,8);&lt;br /&gt;
&lt;br /&gt;
        led(7,2);&lt;br /&gt;
        led(7,7);&lt;br /&gt;
&lt;br /&gt;
        led(8,3);&lt;br /&gt;
        led(8,4);&lt;br /&gt;
        led(8,5);&lt;br /&gt;
        led(8,6);&lt;br /&gt;
        &lt;br /&gt;
        break;&lt;br /&gt;
&lt;br /&gt;
        case 1:&lt;br /&gt;
        printNumber(record,0);&lt;br /&gt;
        // E&lt;br /&gt;
        led(30,7);&lt;br /&gt;
        led(30,3);&lt;br /&gt;
        led(30,4);&lt;br /&gt;
        led(30,5);&lt;br /&gt;
        led(30,6);&lt;br /&gt;
        led(29,3);&lt;br /&gt;
        led(28,3);&lt;br /&gt;
        led(29,7);&lt;br /&gt;
        led(28,7);&lt;br /&gt;
        led(28,5);&lt;br /&gt;
        led(29,5);&lt;br /&gt;
&lt;br /&gt;
        // N&lt;br /&gt;
        led(21,3);&lt;br /&gt;
        led(21,4);&lt;br /&gt;
        led(21,5);&lt;br /&gt;
        led(21,6);&lt;br /&gt;
        led(21,7);&lt;br /&gt;
        led(22,4);&lt;br /&gt;
        led(23,5);&lt;br /&gt;
        led(24,6);&lt;br /&gt;
        led(25,3);&lt;br /&gt;
        led(25,4);&lt;br /&gt;
        led(25,5);&lt;br /&gt;
        led(25,6);&lt;br /&gt;
        led(25,7);&lt;br /&gt;
&lt;br /&gt;
        //I&lt;br /&gt;
        led(19,3);&lt;br /&gt;
        led(19,4);&lt;br /&gt;
        led(19,5);&lt;br /&gt;
        led(19,6);&lt;br /&gt;
        led(19,7);&lt;br /&gt;
&lt;br /&gt;
        //B&lt;br /&gt;
        &lt;br /&gt;
        led(14,4);&lt;br /&gt;
        &lt;br /&gt;
        led(14,6);&lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
        led(15,3);&lt;br /&gt;
        led(15,5);&lt;br /&gt;
        led(15,7);&lt;br /&gt;
&lt;br /&gt;
        led(16,3);&lt;br /&gt;
        led(16,5);&lt;br /&gt;
        led(16,7);&lt;br /&gt;
&lt;br /&gt;
        led(17,3);&lt;br /&gt;
        led(17,4);&lt;br /&gt;
        led(17,5);&lt;br /&gt;
        led(17,6);&lt;br /&gt;
        led(17,7);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        // FACE&lt;br /&gt;
        led(1,3);&lt;br /&gt;
        led(1,4);&lt;br /&gt;
        led(1,5);&lt;br /&gt;
        led(1,6);&lt;br /&gt;
&lt;br /&gt;
        led(2,2);&lt;br /&gt;
        led(2,7);&lt;br /&gt;
&lt;br /&gt;
        led(3,1);&lt;br /&gt;
        led(3,4);&lt;br /&gt;
        led(3,6);&lt;br /&gt;
        led(3,8);&lt;br /&gt;
&lt;br /&gt;
        led(4,1);&lt;br /&gt;
        led(4,3);&lt;br /&gt;
        led(4,8);&lt;br /&gt;
&lt;br /&gt;
        led(5,1);&lt;br /&gt;
        led(5,3);&lt;br /&gt;
        led(5,8);&lt;br /&gt;
&lt;br /&gt;
        led(6,1);&lt;br /&gt;
        led(6,4);&lt;br /&gt;
        led(6,6);&lt;br /&gt;
        led(6,8);&lt;br /&gt;
&lt;br /&gt;
        led(7,2);&lt;br /&gt;
        led(7,7);&lt;br /&gt;
&lt;br /&gt;
        led(8,3);&lt;br /&gt;
        led(8,4);&lt;br /&gt;
        led(8,5);&lt;br /&gt;
        led(8,6);&lt;br /&gt;
        &lt;br /&gt;
        break;&lt;br /&gt;
&lt;br /&gt;
        case 2:&lt;br /&gt;
        printNumber(diff,0);&lt;br /&gt;
        // E&lt;br /&gt;
        led(30,7);&lt;br /&gt;
        led(30,3);&lt;br /&gt;
        led(30,4);&lt;br /&gt;
        led(30,5);&lt;br /&gt;
        led(30,6);&lt;br /&gt;
        led(29,3);&lt;br /&gt;
        led(28,3);&lt;br /&gt;
        led(29,7);&lt;br /&gt;
        led(28,7);&lt;br /&gt;
        led(28,5);&lt;br /&gt;
        led(29,5);&lt;br /&gt;
&lt;br /&gt;
        // N&lt;br /&gt;
        led(21,3);&lt;br /&gt;
        led(21,4);&lt;br /&gt;
        led(21,5);&lt;br /&gt;
        led(21,6);&lt;br /&gt;
        led(21,7);&lt;br /&gt;
        led(22,4);&lt;br /&gt;
        led(23,5);&lt;br /&gt;
        led(24,6);&lt;br /&gt;
        led(25,3);&lt;br /&gt;
        led(25,4);&lt;br /&gt;
        led(25,5);&lt;br /&gt;
        led(25,6);&lt;br /&gt;
        led(25,7);&lt;br /&gt;
&lt;br /&gt;
        //I&lt;br /&gt;
        led(19,3);&lt;br /&gt;
        led(19,4);&lt;br /&gt;
        led(19,5);&lt;br /&gt;
        led(19,6);&lt;br /&gt;
        led(19,7);&lt;br /&gt;
&lt;br /&gt;
        //B&lt;br /&gt;
        &lt;br /&gt;
        led(14,4);&lt;br /&gt;
        &lt;br /&gt;
        led(14,6);&lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
        led(15,3);&lt;br /&gt;
        led(15,5);&lt;br /&gt;
        led(15,7);&lt;br /&gt;
&lt;br /&gt;
        led(16,3);&lt;br /&gt;
        led(16,5);&lt;br /&gt;
        led(16,7);&lt;br /&gt;
&lt;br /&gt;
        led(17,3);&lt;br /&gt;
        led(17,4);&lt;br /&gt;
        led(17,5);&lt;br /&gt;
        led(17,6);&lt;br /&gt;
        led(17,7);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        // FACE&lt;br /&gt;
        led(1,3);&lt;br /&gt;
        led(1,4);&lt;br /&gt;
        led(1,5);&lt;br /&gt;
        led(1,6);&lt;br /&gt;
&lt;br /&gt;
        led(2,2);&lt;br /&gt;
        led(2,7);&lt;br /&gt;
&lt;br /&gt;
        led(3,1);&lt;br /&gt;
        led(3,4);&lt;br /&gt;
        led(3,6);&lt;br /&gt;
        led(3,8);&lt;br /&gt;
&lt;br /&gt;
        led(4,1);&lt;br /&gt;
        led(4,3);&lt;br /&gt;
        led(4,8);&lt;br /&gt;
&lt;br /&gt;
        led(5,1);&lt;br /&gt;
        led(5,3);&lt;br /&gt;
        led(5,8);&lt;br /&gt;
&lt;br /&gt;
        led(6,1);&lt;br /&gt;
        led(6,4);&lt;br /&gt;
        led(6,6);&lt;br /&gt;
        led(6,8);&lt;br /&gt;
&lt;br /&gt;
        led(7,2);&lt;br /&gt;
        led(7,7);&lt;br /&gt;
&lt;br /&gt;
        led(8,3);&lt;br /&gt;
        led(8,4);&lt;br /&gt;
        led(8,5);&lt;br /&gt;
        led(8,6);&lt;br /&gt;
        &lt;br /&gt;
        break;&lt;br /&gt;
        &lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  for (int x = 0; x &amp;lt; speedx; x++)&lt;br /&gt;
  {&lt;br /&gt;
    printNumber(points,0);&lt;br /&gt;
  }&lt;br /&gt;
  slide();&lt;br /&gt;
  counter++;&lt;br /&gt;
  if(counter == 40)&lt;br /&gt;
  {&lt;br /&gt;
    supermode = 0;&lt;br /&gt;
    doublepoints = 0;&lt;br /&gt;
    digitalWrite(blue,0);&lt;br /&gt;
    digitalWrite(green,0);&lt;br /&gt;
  }&lt;br /&gt;
  switch(Joystick())&lt;br /&gt;
  {&lt;br /&gt;
    case 0:&lt;br /&gt;
    coord[0][1] = coord[1][1]+1; //y+1&lt;br /&gt;
    break;&lt;br /&gt;
    case 1:&lt;br /&gt;
    coord[0][1] = coord[1][1]-1; //y-1&lt;br /&gt;
    break;&lt;br /&gt;
    case 2:&lt;br /&gt;
    coord[0][0] = coord[1][0]+1; //x+1&lt;br /&gt;
    break;&lt;br /&gt;
    case 3:&lt;br /&gt;
    coord[0][0] = coord[1][0]-1; //x-1&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
  for (int x = 0; x &amp;lt; 5; x++)&lt;br /&gt;
  {&lt;br /&gt;
     if (coord[0][0] == point[x][0] &amp;amp;&amp;amp; coord[0][1] == point[x][1])&lt;br /&gt;
    {&lt;br /&gt;
      if (random(0,diff+1) == 0)&lt;br /&gt;
      {&lt;br /&gt;
        supermode = 1;&lt;br /&gt;
        counter = 0;&lt;br /&gt;
        digitalWrite(blue,1);&lt;br /&gt;
      }&lt;br /&gt;
      if (random(0,9) == 0)&lt;br /&gt;
      {&lt;br /&gt;
        doublepoints = 1;&lt;br /&gt;
        counter = 0;&lt;br /&gt;
        digitalWrite(green,1);&lt;br /&gt;
      }&lt;br /&gt;
      leng++;&lt;br /&gt;
      points += 5;&lt;br /&gt;
      if(doublepoints == 1) points += 5;&lt;br /&gt;
      if (speedx &amp;gt; (10-diff)*3 + 10)&lt;br /&gt;
      {&lt;br /&gt;
        speedx--;&lt;br /&gt;
      }&lt;br /&gt;
      point[x][0] = random(1,32);&lt;br /&gt;
      point[x][1] = random(1,8);&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
  if (supermode == 1)&lt;br /&gt;
  {&lt;br /&gt;
    if(coord[0][0] == 0)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][0] = 32;&lt;br /&gt;
    }&lt;br /&gt;
    if(coord[0][0] == 33)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][0] = 1;&lt;br /&gt;
    }&lt;br /&gt;
    if(coord[0][1] == 0)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][1] = 8;&lt;br /&gt;
    }&lt;br /&gt;
    if(coord[0][1] == 9)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][1] = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  mx.clear();&lt;br /&gt;
  for (int x = 0; x &amp;lt; leng; x++)&lt;br /&gt;
  {&lt;br /&gt;
    led(coord[x][0],coord[x][1]);&lt;br /&gt;
  }&lt;br /&gt;
  for (int x = 0; x &amp;lt; 5; x++)&lt;br /&gt;
  {&lt;br /&gt;
    led(point[x][0],point[x][1]);&lt;br /&gt;
  }&lt;br /&gt;
  if (supermode == 0)&lt;br /&gt;
  {&lt;br /&gt;
     if (coord[0][0] == 0 || coord[0][0] == 33 || coord[0][1] == 0 || coord[0][1] == 9)&lt;br /&gt;
     {&lt;br /&gt;
      screens = 1;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  for(int x = 1; x &amp;lt; leng; x++)&lt;br /&gt;
  {&lt;br /&gt;
    if (coord[0][0] == coord[x][0] &amp;amp;&amp;amp; coord[0][1] == coord[x][1])&lt;br /&gt;
    {&lt;br /&gt;
      screens = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void printNumber(long number,int place)&lt;br /&gt;
{&lt;br /&gt;
  int num1 = number / 1000;&lt;br /&gt;
  int num2 = number / 100 - num1 * 10;&lt;br /&gt;
  int num3 = number / 10  - num1 * 100 - num2 * 10;&lt;br /&gt;
  int num4 = number       - num1 * 1000- num2 * 100 - num3 * 10;&lt;br /&gt;
&lt;br /&gt;
  //charachter 1&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
  &lt;br /&gt;
  digitalWrite(ch1,0);&lt;br /&gt;
  digitalWrite(ch2,1);&lt;br /&gt;
  digitalWrite(ch3,1);&lt;br /&gt;
  digitalWrite(ch4,1);&lt;br /&gt;
&lt;br /&gt;
  if(place==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num1)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  //charachter 2&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(ch1,1);&lt;br /&gt;
  digitalWrite(ch2,0);&lt;br /&gt;
  digitalWrite(ch3,1);&lt;br /&gt;
  digitalWrite(ch4,1);&lt;br /&gt;
&lt;br /&gt;
  if(place==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num2)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  //charachter 3&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(ch1,1);&lt;br /&gt;
  digitalWrite(ch2,1);&lt;br /&gt;
  digitalWrite(ch3,0);&lt;br /&gt;
  digitalWrite(ch4,1);&lt;br /&gt;
&lt;br /&gt;
  if(place==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num3)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  //charachter 4&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
  &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  &lt;br /&gt;
  digitalWrite(ch1,1);&lt;br /&gt;
  digitalWrite(ch2,1);&lt;br /&gt;
  digitalWrite(ch3,1);&lt;br /&gt;
  digitalWrite(ch4,0);&lt;br /&gt;
  if(place==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num4)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sources ==&lt;br /&gt;
* https://create.arduino.cc/projecthub/rishab8551/arduino-snake-game-using-arduino-and-martix-6c230c&lt;br /&gt;
* https://www.instructables.com/8x8-Matrix-Snake-Game/&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18906</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18906"/>
				<updated>2022-01-17T13:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:EnibSnake.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Le snakeGame est un genre de jeu vidéo dans lequel le joueur dirige un serpent qui grandit et constitue ainsi lui-même un obstacle.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* 8x32 Led Matrix&lt;br /&gt;
* Analog Joystick&lt;br /&gt;
* breadboard (generic)&lt;br /&gt;
* Jumpers&lt;br /&gt;
* potentiomètre&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;MD_KeySwitch.h&amp;gt;&lt;br /&gt;
#include &amp;lt;MD_MAX72xx.h&amp;gt;&lt;br /&gt;
#define MAX_DEVICES 5&lt;br /&gt;
#define CLK_PIN  13  // or SCK&lt;br /&gt;
#define DATA_PIN 11  // or MOSI&lt;br /&gt;
#define CS_PIN  10  // or SS&lt;br /&gt;
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW&lt;br /&gt;
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE,CS_PIN, MAX_DEVICES);&lt;br /&gt;
&lt;br /&gt;
const int potmeter = 3;&lt;br /&gt;
int coord[200][2];&lt;br /&gt;
int leng = 1;&lt;br /&gt;
int prev;&lt;br /&gt;
int point[5][2] {{10,5},{3,1},{25,3},{15,7},{11,3}};&lt;br /&gt;
&lt;br /&gt;
int ch1 = 5;&lt;br /&gt;
int ch2 = 8;&lt;br /&gt;
int ch3 = 9;&lt;br /&gt;
int ch4 = 4;&lt;br /&gt;
int aa = 6;&lt;br /&gt;
int bb = 19;&lt;br /&gt;
int cc = 2;&lt;br /&gt;
int dd = 1;&lt;br /&gt;
int ee = 0;&lt;br /&gt;
int ff = 7;&lt;br /&gt;
int gg = 3;&lt;br /&gt;
int dot = 25;&lt;br /&gt;
int delay1=3;&lt;br /&gt;
&lt;br /&gt;
int blue = 12;&lt;br /&gt;
int green = 18;&lt;br /&gt;
&lt;br /&gt;
int screens = 1;&lt;br /&gt;
int record;&lt;br /&gt;
int points;&lt;br /&gt;
int screenpick = 0;&lt;br /&gt;
int diff = 0;&lt;br /&gt;
int speedx;&lt;br /&gt;
int supermode;&lt;br /&gt;
int doublepoints;&lt;br /&gt;
long counter;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void slide()&lt;br /&gt;
{&lt;br /&gt;
  for(int x = 99; x &amp;gt; 0; x--)&lt;br /&gt;
  {&lt;br /&gt;
    coord[x][0] = coord[x-1][0];&lt;br /&gt;
    coord[x][1] = coord[x-1][1];&lt;br /&gt;
  }&lt;br /&gt;
  return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int Joystick()&lt;br /&gt;
{&lt;br /&gt;
  // 0 = up&lt;br /&gt;
  // 1 = down&lt;br /&gt;
  // 2 = right&lt;br /&gt;
  // 3 = left&lt;br /&gt;
  // 4 = nothing&lt;br /&gt;
  // 5 = click&lt;br /&gt;
  const int VRx = 0;&lt;br /&gt;
  const int VRy = 1;&lt;br /&gt;
  const int SW = 2;&lt;br /&gt;
  if(analogRead(VRy) &amp;gt; 900)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 0;&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(VRy) &amp;lt; 120)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 1;&lt;br /&gt;
    return 1;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(VRx) &amp;gt; 900)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 2;&lt;br /&gt;
    return 2;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(VRx) &amp;lt; 120)&lt;br /&gt;
  {&lt;br /&gt;
    prev = 3;&lt;br /&gt;
    return 3;&lt;br /&gt;
  }&lt;br /&gt;
  if(analogRead(SW) == 0)&lt;br /&gt;
  {&lt;br /&gt;
    return 5;&lt;br /&gt;
  }&lt;br /&gt;
  return prev;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() &lt;br /&gt;
{&lt;br /&gt;
  mx.begin();&lt;br /&gt;
  coord[1][0] = coord[0][0] =  5;&lt;br /&gt;
  coord[1][1] = coord[0][1] =  5;&lt;br /&gt;
   pinMode(ch1, OUTPUT);&lt;br /&gt;
  pinMode(ch2, OUTPUT);&lt;br /&gt;
  pinMode(ch3, OUTPUT);&lt;br /&gt;
  pinMode(ch4, OUTPUT);&lt;br /&gt;
  pinMode(aa, OUTPUT);&lt;br /&gt;
  pinMode(bb, OUTPUT);&lt;br /&gt;
  pinMode(cc, OUTPUT);&lt;br /&gt;
  pinMode(dd, OUTPUT);&lt;br /&gt;
  pinMode(ee, OUTPUT);&lt;br /&gt;
  pinMode(ff, OUTPUT);&lt;br /&gt;
  pinMode(gg, OUTPUT);&lt;br /&gt;
  pinMode(dot, OUTPUT);&lt;br /&gt;
  pinMode(blue, OUTPUT);&lt;br /&gt;
  pinMode(green, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void led(int x, int y)&lt;br /&gt;
{&lt;br /&gt;
  mx.setPoint(y-1, x-1, 1);&lt;br /&gt;
  return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop() &lt;br /&gt;
{&lt;br /&gt;
  while(screens == 1)&lt;br /&gt;
  {&lt;br /&gt;
    supermode = 0;&lt;br /&gt;
    doublepoints = 0;&lt;br /&gt;
    digitalWrite(blue,0);&lt;br /&gt;
    digitalWrite(green,0);&lt;br /&gt;
    mx.clear();&lt;br /&gt;
    if (points &amp;gt; record)&lt;br /&gt;
    {&lt;br /&gt;
      record = points;&lt;br /&gt;
    }&lt;br /&gt;
    coord[1][0] = coord[0][0] =  5;&lt;br /&gt;
    coord[1][1] = coord[0][1] =  5;&lt;br /&gt;
    while(screens == 1)&lt;br /&gt;
    {&lt;br /&gt;
      diff = analogRead(potmeter) / 100;&lt;br /&gt;
      if (Joystick() == 5)&lt;br /&gt;
      {&lt;br /&gt;
        screens = 0;&lt;br /&gt;
        speedx = (12-diff)*9;&lt;br /&gt;
        screenpick = 0;&lt;br /&gt;
        leng = 1;&lt;br /&gt;
        points = 0;&lt;br /&gt;
      }&lt;br /&gt;
      if (analogRead(0) &amp;gt; 1000)&lt;br /&gt;
      {&lt;br /&gt;
        screenpick++;&lt;br /&gt;
        if(screenpick &amp;gt; 2) screenpick = 0;&lt;br /&gt;
        mx.clear();&lt;br /&gt;
        delay(1000);&lt;br /&gt;
      }&lt;br /&gt;
      if (analogRead(0) &amp;lt; 150)&lt;br /&gt;
      {&lt;br /&gt;
        screenpick--;&lt;br /&gt;
        if(screenpick &amp;lt; 0) screenpick = 2;&lt;br /&gt;
        mx.clear();&lt;br /&gt;
        delay(1000);&lt;br /&gt;
      }&lt;br /&gt;
      switch(screenpick)&lt;br /&gt;
      {&lt;br /&gt;
        case 0: &lt;br /&gt;
        printNumber(points,0);&lt;br /&gt;
        // E&lt;br /&gt;
        led(30,7);&lt;br /&gt;
        led(30,3);&lt;br /&gt;
        led(30,4);&lt;br /&gt;
        led(30,5);&lt;br /&gt;
        led(30,6);&lt;br /&gt;
        led(29,3);&lt;br /&gt;
        led(28,3);&lt;br /&gt;
        led(29,7);&lt;br /&gt;
        led(28,7);&lt;br /&gt;
        led(28,5);&lt;br /&gt;
        led(29,5);&lt;br /&gt;
&lt;br /&gt;
        // N&lt;br /&gt;
        led(21,3);&lt;br /&gt;
        led(21,4);&lt;br /&gt;
        led(21,5);&lt;br /&gt;
        led(21,6);&lt;br /&gt;
        led(21,7);&lt;br /&gt;
        led(22,4);&lt;br /&gt;
        led(23,5);&lt;br /&gt;
        led(24,6);&lt;br /&gt;
        led(25,3);&lt;br /&gt;
        led(25,4);&lt;br /&gt;
        led(25,5);&lt;br /&gt;
        led(25,6);&lt;br /&gt;
        led(25,7);&lt;br /&gt;
&lt;br /&gt;
        //I&lt;br /&gt;
        led(19,3);&lt;br /&gt;
        led(19,4);&lt;br /&gt;
        led(19,5);&lt;br /&gt;
        led(19,6);&lt;br /&gt;
        led(19,7);&lt;br /&gt;
&lt;br /&gt;
        //B&lt;br /&gt;
        &lt;br /&gt;
        led(14,4);&lt;br /&gt;
        &lt;br /&gt;
        led(14,6);&lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
        led(15,3);&lt;br /&gt;
        led(15,5);&lt;br /&gt;
        led(15,7);&lt;br /&gt;
&lt;br /&gt;
        led(16,3);&lt;br /&gt;
        led(16,5);&lt;br /&gt;
        led(16,7);&lt;br /&gt;
&lt;br /&gt;
        led(17,3);&lt;br /&gt;
        led(17,4);&lt;br /&gt;
        led(17,5);&lt;br /&gt;
        led(17,6);&lt;br /&gt;
        led(17,7);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        // FACE&lt;br /&gt;
        led(1,3);&lt;br /&gt;
        led(1,4);&lt;br /&gt;
        led(1,5);&lt;br /&gt;
        led(1,6);&lt;br /&gt;
&lt;br /&gt;
        led(2,2);&lt;br /&gt;
        led(2,7);&lt;br /&gt;
&lt;br /&gt;
        led(3,1);&lt;br /&gt;
        led(3,4);&lt;br /&gt;
        led(3,6);&lt;br /&gt;
        led(3,8);&lt;br /&gt;
&lt;br /&gt;
        led(4,1);&lt;br /&gt;
        led(4,3);&lt;br /&gt;
        led(4,8);&lt;br /&gt;
&lt;br /&gt;
        led(5,1);&lt;br /&gt;
        led(5,3);&lt;br /&gt;
        led(5,8);&lt;br /&gt;
&lt;br /&gt;
        led(6,1);&lt;br /&gt;
        led(6,4);&lt;br /&gt;
        led(6,6);&lt;br /&gt;
        led(6,8);&lt;br /&gt;
&lt;br /&gt;
        led(7,2);&lt;br /&gt;
        led(7,7);&lt;br /&gt;
&lt;br /&gt;
        led(8,3);&lt;br /&gt;
        led(8,4);&lt;br /&gt;
        led(8,5);&lt;br /&gt;
        led(8,6);&lt;br /&gt;
        &lt;br /&gt;
        break;&lt;br /&gt;
&lt;br /&gt;
        case 1:&lt;br /&gt;
        printNumber(record,0);&lt;br /&gt;
        // E&lt;br /&gt;
        led(30,7);&lt;br /&gt;
        led(30,3);&lt;br /&gt;
        led(30,4);&lt;br /&gt;
        led(30,5);&lt;br /&gt;
        led(30,6);&lt;br /&gt;
        led(29,3);&lt;br /&gt;
        led(28,3);&lt;br /&gt;
        led(29,7);&lt;br /&gt;
        led(28,7);&lt;br /&gt;
        led(28,5);&lt;br /&gt;
        led(29,5);&lt;br /&gt;
&lt;br /&gt;
        // N&lt;br /&gt;
        led(21,3);&lt;br /&gt;
        led(21,4);&lt;br /&gt;
        led(21,5);&lt;br /&gt;
        led(21,6);&lt;br /&gt;
        led(21,7);&lt;br /&gt;
        led(22,4);&lt;br /&gt;
        led(23,5);&lt;br /&gt;
        led(24,6);&lt;br /&gt;
        led(25,3);&lt;br /&gt;
        led(25,4);&lt;br /&gt;
        led(25,5);&lt;br /&gt;
        led(25,6);&lt;br /&gt;
        led(25,7);&lt;br /&gt;
&lt;br /&gt;
        //I&lt;br /&gt;
        led(19,3);&lt;br /&gt;
        led(19,4);&lt;br /&gt;
        led(19,5);&lt;br /&gt;
        led(19,6);&lt;br /&gt;
        led(19,7);&lt;br /&gt;
&lt;br /&gt;
        //B&lt;br /&gt;
        &lt;br /&gt;
        led(14,4);&lt;br /&gt;
        &lt;br /&gt;
        led(14,6);&lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
        led(15,3);&lt;br /&gt;
        led(15,5);&lt;br /&gt;
        led(15,7);&lt;br /&gt;
&lt;br /&gt;
        led(16,3);&lt;br /&gt;
        led(16,5);&lt;br /&gt;
        led(16,7);&lt;br /&gt;
&lt;br /&gt;
        led(17,3);&lt;br /&gt;
        led(17,4);&lt;br /&gt;
        led(17,5);&lt;br /&gt;
        led(17,6);&lt;br /&gt;
        led(17,7);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        // FACE&lt;br /&gt;
        led(1,3);&lt;br /&gt;
        led(1,4);&lt;br /&gt;
        led(1,5);&lt;br /&gt;
        led(1,6);&lt;br /&gt;
&lt;br /&gt;
        led(2,2);&lt;br /&gt;
        led(2,7);&lt;br /&gt;
&lt;br /&gt;
        led(3,1);&lt;br /&gt;
        led(3,4);&lt;br /&gt;
        led(3,6);&lt;br /&gt;
        led(3,8);&lt;br /&gt;
&lt;br /&gt;
        led(4,1);&lt;br /&gt;
        led(4,3);&lt;br /&gt;
        led(4,8);&lt;br /&gt;
&lt;br /&gt;
        led(5,1);&lt;br /&gt;
        led(5,3);&lt;br /&gt;
        led(5,8);&lt;br /&gt;
&lt;br /&gt;
        led(6,1);&lt;br /&gt;
        led(6,4);&lt;br /&gt;
        led(6,6);&lt;br /&gt;
        led(6,8);&lt;br /&gt;
&lt;br /&gt;
        led(7,2);&lt;br /&gt;
        led(7,7);&lt;br /&gt;
&lt;br /&gt;
        led(8,3);&lt;br /&gt;
        led(8,4);&lt;br /&gt;
        led(8,5);&lt;br /&gt;
        led(8,6);&lt;br /&gt;
        &lt;br /&gt;
        break;&lt;br /&gt;
&lt;br /&gt;
        case 2:&lt;br /&gt;
        printNumber(diff,0);&lt;br /&gt;
        // E&lt;br /&gt;
        led(30,7);&lt;br /&gt;
        led(30,3);&lt;br /&gt;
        led(30,4);&lt;br /&gt;
        led(30,5);&lt;br /&gt;
        led(30,6);&lt;br /&gt;
        led(29,3);&lt;br /&gt;
        led(28,3);&lt;br /&gt;
        led(29,7);&lt;br /&gt;
        led(28,7);&lt;br /&gt;
        led(28,5);&lt;br /&gt;
        led(29,5);&lt;br /&gt;
&lt;br /&gt;
        // N&lt;br /&gt;
        led(21,3);&lt;br /&gt;
        led(21,4);&lt;br /&gt;
        led(21,5);&lt;br /&gt;
        led(21,6);&lt;br /&gt;
        led(21,7);&lt;br /&gt;
        led(22,4);&lt;br /&gt;
        led(23,5);&lt;br /&gt;
        led(24,6);&lt;br /&gt;
        led(25,3);&lt;br /&gt;
        led(25,4);&lt;br /&gt;
        led(25,5);&lt;br /&gt;
        led(25,6);&lt;br /&gt;
        led(25,7);&lt;br /&gt;
&lt;br /&gt;
        //I&lt;br /&gt;
        led(19,3);&lt;br /&gt;
        led(19,4);&lt;br /&gt;
        led(19,5);&lt;br /&gt;
        led(19,6);&lt;br /&gt;
        led(19,7);&lt;br /&gt;
&lt;br /&gt;
        //B&lt;br /&gt;
        &lt;br /&gt;
        led(14,4);&lt;br /&gt;
        &lt;br /&gt;
        led(14,6);&lt;br /&gt;
       &lt;br /&gt;
&lt;br /&gt;
        led(15,3);&lt;br /&gt;
        led(15,5);&lt;br /&gt;
        led(15,7);&lt;br /&gt;
&lt;br /&gt;
        led(16,3);&lt;br /&gt;
        led(16,5);&lt;br /&gt;
        led(16,7);&lt;br /&gt;
&lt;br /&gt;
        led(17,3);&lt;br /&gt;
        led(17,4);&lt;br /&gt;
        led(17,5);&lt;br /&gt;
        led(17,6);&lt;br /&gt;
        led(17,7);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        // FACE&lt;br /&gt;
        led(1,3);&lt;br /&gt;
        led(1,4);&lt;br /&gt;
        led(1,5);&lt;br /&gt;
        led(1,6);&lt;br /&gt;
&lt;br /&gt;
        led(2,2);&lt;br /&gt;
        led(2,7);&lt;br /&gt;
&lt;br /&gt;
        led(3,1);&lt;br /&gt;
        led(3,4);&lt;br /&gt;
        led(3,6);&lt;br /&gt;
        led(3,8);&lt;br /&gt;
&lt;br /&gt;
        led(4,1);&lt;br /&gt;
        led(4,3);&lt;br /&gt;
        led(4,8);&lt;br /&gt;
&lt;br /&gt;
        led(5,1);&lt;br /&gt;
        led(5,3);&lt;br /&gt;
        led(5,8);&lt;br /&gt;
&lt;br /&gt;
        led(6,1);&lt;br /&gt;
        led(6,4);&lt;br /&gt;
        led(6,6);&lt;br /&gt;
        led(6,8);&lt;br /&gt;
&lt;br /&gt;
        led(7,2);&lt;br /&gt;
        led(7,7);&lt;br /&gt;
&lt;br /&gt;
        led(8,3);&lt;br /&gt;
        led(8,4);&lt;br /&gt;
        led(8,5);&lt;br /&gt;
        led(8,6);&lt;br /&gt;
        &lt;br /&gt;
        break;&lt;br /&gt;
        &lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  for (int x = 0; x &amp;lt; speedx; x++)&lt;br /&gt;
  {&lt;br /&gt;
    printNumber(points,0);&lt;br /&gt;
  }&lt;br /&gt;
  slide();&lt;br /&gt;
  counter++;&lt;br /&gt;
  if(counter == 40)&lt;br /&gt;
  {&lt;br /&gt;
    supermode = 0;&lt;br /&gt;
    doublepoints = 0;&lt;br /&gt;
    digitalWrite(blue,0);&lt;br /&gt;
    digitalWrite(green,0);&lt;br /&gt;
  }&lt;br /&gt;
  switch(Joystick())&lt;br /&gt;
  {&lt;br /&gt;
    case 0:&lt;br /&gt;
    coord[0][1] = coord[1][1]+1; //y+1&lt;br /&gt;
    break;&lt;br /&gt;
    case 1:&lt;br /&gt;
    coord[0][1] = coord[1][1]-1; //y-1&lt;br /&gt;
    break;&lt;br /&gt;
    case 2:&lt;br /&gt;
    coord[0][0] = coord[1][0]+1; //x+1&lt;br /&gt;
    break;&lt;br /&gt;
    case 3:&lt;br /&gt;
    coord[0][0] = coord[1][0]-1; //x-1&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
  for (int x = 0; x &amp;lt; 5; x++)&lt;br /&gt;
  {&lt;br /&gt;
     if (coord[0][0] == point[x][0] &amp;amp;&amp;amp; coord[0][1] == point[x][1])&lt;br /&gt;
    {&lt;br /&gt;
      if (random(0,diff+1) == 0)&lt;br /&gt;
      {&lt;br /&gt;
        supermode = 1;&lt;br /&gt;
        counter = 0;&lt;br /&gt;
        digitalWrite(blue,1);&lt;br /&gt;
      }&lt;br /&gt;
      if (random(0,9) == 0)&lt;br /&gt;
      {&lt;br /&gt;
        doublepoints = 1;&lt;br /&gt;
        counter = 0;&lt;br /&gt;
        digitalWrite(green,1);&lt;br /&gt;
      }&lt;br /&gt;
      leng++;&lt;br /&gt;
      points += 5;&lt;br /&gt;
      if(doublepoints == 1) points += 5;&lt;br /&gt;
      if (speedx &amp;gt; (10-diff)*3 + 10)&lt;br /&gt;
      {&lt;br /&gt;
        speedx--;&lt;br /&gt;
      }&lt;br /&gt;
      point[x][0] = random(1,32);&lt;br /&gt;
      point[x][1] = random(1,8);&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
  if (supermode == 1)&lt;br /&gt;
  {&lt;br /&gt;
    if(coord[0][0] == 0)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][0] = 32;&lt;br /&gt;
    }&lt;br /&gt;
    if(coord[0][0] == 33)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][0] = 1;&lt;br /&gt;
    }&lt;br /&gt;
    if(coord[0][1] == 0)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][1] = 8;&lt;br /&gt;
    }&lt;br /&gt;
    if(coord[0][1] == 9)&lt;br /&gt;
    {&lt;br /&gt;
      coord[0][1] = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  mx.clear();&lt;br /&gt;
  for (int x = 0; x &amp;lt; leng; x++)&lt;br /&gt;
  {&lt;br /&gt;
    led(coord[x][0],coord[x][1]);&lt;br /&gt;
  }&lt;br /&gt;
  for (int x = 0; x &amp;lt; 5; x++)&lt;br /&gt;
  {&lt;br /&gt;
    led(point[x][0],point[x][1]);&lt;br /&gt;
  }&lt;br /&gt;
  if (supermode == 0)&lt;br /&gt;
  {&lt;br /&gt;
     if (coord[0][0] == 0 || coord[0][0] == 33 || coord[0][1] == 0 || coord[0][1] == 9)&lt;br /&gt;
     {&lt;br /&gt;
      screens = 1;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
  for(int x = 1; x &amp;lt; leng; x++)&lt;br /&gt;
  {&lt;br /&gt;
    if (coord[0][0] == coord[x][0] &amp;amp;&amp;amp; coord[0][1] == coord[x][1])&lt;br /&gt;
    {&lt;br /&gt;
      screens = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void printNumber(long number,int place)&lt;br /&gt;
{&lt;br /&gt;
  int num1 = number / 1000;&lt;br /&gt;
  int num2 = number / 100 - num1 * 10;&lt;br /&gt;
  int num3 = number / 10  - num1 * 100 - num2 * 10;&lt;br /&gt;
  int num4 = number       - num1 * 1000- num2 * 100 - num3 * 10;&lt;br /&gt;
&lt;br /&gt;
  //charachter 1&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
  &lt;br /&gt;
  digitalWrite(ch1,0);&lt;br /&gt;
  digitalWrite(ch2,1);&lt;br /&gt;
  digitalWrite(ch3,1);&lt;br /&gt;
  digitalWrite(ch4,1);&lt;br /&gt;
&lt;br /&gt;
  if(place==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num1)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  //charachter 2&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(ch1,1);&lt;br /&gt;
  digitalWrite(ch2,0);&lt;br /&gt;
  digitalWrite(ch3,1);&lt;br /&gt;
  digitalWrite(ch4,1);&lt;br /&gt;
&lt;br /&gt;
  if(place==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num2)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  //charachter 3&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
&lt;br /&gt;
  digitalWrite(ch1,1);&lt;br /&gt;
  digitalWrite(ch2,1);&lt;br /&gt;
  digitalWrite(ch3,0);&lt;br /&gt;
  digitalWrite(ch4,1);&lt;br /&gt;
&lt;br /&gt;
  if(place==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num3)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  //charachter 4&lt;br /&gt;
  digitalWrite(dot,0);&lt;br /&gt;
  &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
  &lt;br /&gt;
  digitalWrite(ch1,1);&lt;br /&gt;
  digitalWrite(ch2,1);&lt;br /&gt;
  digitalWrite(ch3,1);&lt;br /&gt;
  digitalWrite(ch4,0);&lt;br /&gt;
  if(place==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(dot,1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  switch(num4)&lt;br /&gt;
  {&lt;br /&gt;
    case 0: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    case 1:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 2: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 3: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 4: &lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 5: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 6: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 7: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 8: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,1);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
     case 9: &lt;br /&gt;
  digitalWrite(aa,1);&lt;br /&gt;
  digitalWrite(bb,1);&lt;br /&gt;
  digitalWrite(cc,1);&lt;br /&gt;
  digitalWrite(dd,1);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,1);&lt;br /&gt;
  digitalWrite(gg,1);&lt;br /&gt;
    break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
  digitalWrite(aa,0);&lt;br /&gt;
  digitalWrite(bb,0);&lt;br /&gt;
  digitalWrite(cc,0);&lt;br /&gt;
  digitalWrite(dd,0);&lt;br /&gt;
  digitalWrite(ee,0);&lt;br /&gt;
  digitalWrite(ff,0);&lt;br /&gt;
  digitalWrite(gg,0);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
// Dahddammm Robotics//&lt;br /&gt;
&lt;br /&gt;
  delay(delay1);&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sources ==&lt;br /&gt;
* https://create.arduino.cc/projecthub/khanhhs/arduino-web-based-two-player-game-584daa?ref=platform&amp;amp;ref_id=424_trending__beginner_&amp;amp;offset=7&lt;br /&gt;
* html dans le wemos D1 mini : https://projetsdiy.fr/littlefs-spiffs-projet-esp8266-pio-platformio-televerser-data/&lt;br /&gt;
* utiliser le D1 mini avec arduino : https://www.wikidebrouillard.org/wiki/Utiliser_le_D1_mini_avec_Arduino&lt;br /&gt;
* gestion de plusieurs matrices de led : https://forum.arduino.cc/t/adding-multiple-max7219-dot-matrixes-to-snake-game/629949&lt;br /&gt;
&lt;br /&gt;
===Des Jeux en HTML qui pourraient fonctionner sur lke D1 mini===&lt;br /&gt;
* https://www.w3schools.com/graphics/game_intro.asp&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser/Buttons&lt;br /&gt;
* https://www.instructables.com/8x8-Matrix-Snake-Game/&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18905</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18905"/>
				<updated>2022-01-17T13:57:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : /* Liste des composants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:EnibSnake.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Le snakeGame est un genre de jeu vidéo dans lequel le joueur dirige un serpent qui grandit et constitue ainsi lui-même un obstacle.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* 8x32 Led Matrix&lt;br /&gt;
* Analog Joystick&lt;br /&gt;
* breadboard (generic)&lt;br /&gt;
* Jumpers&lt;br /&gt;
* potentiomètre&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sources ==&lt;br /&gt;
* https://create.arduino.cc/projecthub/khanhhs/arduino-web-based-two-player-game-584daa?ref=platform&amp;amp;ref_id=424_trending__beginner_&amp;amp;offset=7&lt;br /&gt;
* html dans le wemos D1 mini : https://projetsdiy.fr/littlefs-spiffs-projet-esp8266-pio-platformio-televerser-data/&lt;br /&gt;
* utiliser le D1 mini avec arduino : https://www.wikidebrouillard.org/wiki/Utiliser_le_D1_mini_avec_Arduino&lt;br /&gt;
* gestion de plusieurs matrices de led : https://forum.arduino.cc/t/adding-multiple-max7219-dot-matrixes-to-snake-game/629949&lt;br /&gt;
&lt;br /&gt;
===Des Jeux en HTML qui pourraient fonctionner sur lke D1 mini===&lt;br /&gt;
* https://www.w3schools.com/graphics/game_intro.asp&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser/Buttons&lt;br /&gt;
* https://www.instructables.com/8x8-Matrix-Snake-Game/&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18903</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18903"/>
				<updated>2022-01-17T13:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : /* Que fait ce projet ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:EnibSnake.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Le snakeGame est un genre de jeu vidéo dans lequel le joueur dirige un serpent qui grandit et constitue ainsi lui-même un obstacle.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* PHPoC WIFI Shield for Arduino&lt;br /&gt;
* 4 boutons&lt;br /&gt;
*resistor 10k ohm&lt;br /&gt;
*breadboard (generic)&lt;br /&gt;
*heat shrink tube&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sources ==&lt;br /&gt;
* https://create.arduino.cc/projecthub/khanhhs/arduino-web-based-two-player-game-584daa?ref=platform&amp;amp;ref_id=424_trending__beginner_&amp;amp;offset=7&lt;br /&gt;
* html dans le wemos D1 mini : https://projetsdiy.fr/littlefs-spiffs-projet-esp8266-pio-platformio-televerser-data/&lt;br /&gt;
* utiliser le D1 mini avec arduino : https://www.wikidebrouillard.org/wiki/Utiliser_le_D1_mini_avec_Arduino&lt;br /&gt;
* gestion de plusieurs matrices de led : https://forum.arduino.cc/t/adding-multiple-max7219-dot-matrixes-to-snake-game/629949&lt;br /&gt;
&lt;br /&gt;
===Des Jeux en HTML qui pourraient fonctionner sur lke D1 mini===&lt;br /&gt;
* https://www.w3schools.com/graphics/game_intro.asp&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser/Buttons&lt;br /&gt;
* https://www.instructables.com/8x8-Matrix-Snake-Game/&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18902</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18902"/>
				<updated>2022-01-17T13:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : /* photo de l'équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:EnibSnake.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Il y a deux personnes qui jouent au jeu. chaque personne utilise deux boutons pour contrôler la direction des gardiens de but. Par conséquent, nous avons besoin de quatre boutons.&lt;br /&gt;
Arduino lit les états de quatre boutons. Si l'un d'entre eux est modifié, Arduino recalculera la direction de déplacement du gardien de but et enverra les valeurs de direction à PHPoC WiFi Shield. Lors de la réception des valeurs, PHPoC WiFi Shield les envoie au navigateur Web via une prise Web. La fonction JavaScript mettra à jour la direction de déplacement des gardiens de but.&lt;br /&gt;
Le programme JavaScript mettra continuellement à jour la position du ballon, des gardiens de but et des obstacles en fonction de leur direction et vérifiera également la collision.&lt;br /&gt;
La direction des gardiens est modifiée en fonction de l'état des boutons.&lt;br /&gt;
Notez que : PHPoC shield dispose d'un programme intégré pour transmettre les données d'Arduino au navigateur Web. Par conséquent, nous n'avons pas besoin de nous en soucier.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* PHPoC WIFI Shield for Arduino&lt;br /&gt;
* 4 boutons&lt;br /&gt;
*resistor 10k ohm&lt;br /&gt;
*breadboard (generic)&lt;br /&gt;
*heat shrink tube&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sources ==&lt;br /&gt;
* https://create.arduino.cc/projecthub/khanhhs/arduino-web-based-two-player-game-584daa?ref=platform&amp;amp;ref_id=424_trending__beginner_&amp;amp;offset=7&lt;br /&gt;
* html dans le wemos D1 mini : https://projetsdiy.fr/littlefs-spiffs-projet-esp8266-pio-platformio-televerser-data/&lt;br /&gt;
* utiliser le D1 mini avec arduino : https://www.wikidebrouillard.org/wiki/Utiliser_le_D1_mini_avec_Arduino&lt;br /&gt;
* gestion de plusieurs matrices de led : https://forum.arduino.cc/t/adding-multiple-max7219-dot-matrixes-to-snake-game/629949&lt;br /&gt;
&lt;br /&gt;
===Des Jeux en HTML qui pourraient fonctionner sur lke D1 mini===&lt;br /&gt;
* https://www.w3schools.com/graphics/game_intro.asp&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser/Buttons&lt;br /&gt;
* https://www.instructables.com/8x8-Matrix-Snake-Game/&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:EnibSnake.png&amp;diff=18901</id>
		<title>Fichier:EnibSnake.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=Fichier:EnibSnake.png&amp;diff=18901"/>
				<updated>2022-01-17T13:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18899</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18899"/>
				<updated>2022-01-17T13:50:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : Mehdi a déplacé la page ENIB 2022 : Pong Player vers ENIB 2022 : Snake Player&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Il y a deux personnes qui jouent au jeu. chaque personne utilise deux boutons pour contrôler la direction des gardiens de but. Par conséquent, nous avons besoin de quatre boutons.&lt;br /&gt;
Arduino lit les états de quatre boutons. Si l'un d'entre eux est modifié, Arduino recalculera la direction de déplacement du gardien de but et enverra les valeurs de direction à PHPoC WiFi Shield. Lors de la réception des valeurs, PHPoC WiFi Shield les envoie au navigateur Web via une prise Web. La fonction JavaScript mettra à jour la direction de déplacement des gardiens de but.&lt;br /&gt;
Le programme JavaScript mettra continuellement à jour la position du ballon, des gardiens de but et des obstacles en fonction de leur direction et vérifiera également la collision.&lt;br /&gt;
La direction des gardiens est modifiée en fonction de l'état des boutons.&lt;br /&gt;
Notez que : PHPoC shield dispose d'un programme intégré pour transmettre les données d'Arduino au navigateur Web. Par conséquent, nous n'avons pas besoin de nous en soucier.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* PHPoC WIFI Shield for Arduino&lt;br /&gt;
* 4 boutons&lt;br /&gt;
*resistor 10k ohm&lt;br /&gt;
*breadboard (generic)&lt;br /&gt;
*heat shrink tube&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==sources ==&lt;br /&gt;
* https://create.arduino.cc/projecthub/khanhhs/arduino-web-based-two-player-game-584daa?ref=platform&amp;amp;ref_id=424_trending__beginner_&amp;amp;offset=7&lt;br /&gt;
* html dans le wemos D1 mini : https://projetsdiy.fr/littlefs-spiffs-projet-esp8266-pio-platformio-televerser-data/&lt;br /&gt;
* utiliser le D1 mini avec arduino : https://www.wikidebrouillard.org/wiki/Utiliser_le_D1_mini_avec_Arduino&lt;br /&gt;
* gestion de plusieurs matrices de led : https://forum.arduino.cc/t/adding-multiple-max7219-dot-matrixes-to-snake-game/629949&lt;br /&gt;
&lt;br /&gt;
===Des Jeux en HTML qui pourraient fonctionner sur lke D1 mini===&lt;br /&gt;
* https://www.w3schools.com/graphics/game_intro.asp&lt;br /&gt;
* https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser/Buttons&lt;br /&gt;
* https://www.instructables.com/8x8-Matrix-Snake-Game/&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Pong_Player&amp;diff=18900</id>
		<title>ENIB 2022 : Pong Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Pong_Player&amp;diff=18900"/>
				<updated>2022-01-17T13:50:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : Mehdi a déplacé la page ENIB 2022 : Pong Player vers ENIB 2022 : Snake Player&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[ENIB 2022 : Snake Player]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	<entry>
		<id>http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18299</id>
		<title>ENIB 2022 : Snake Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.lesfabriquesduponant.net/index.php?title=ENIB_2022_:_Snake_Player&amp;diff=18299"/>
				<updated>2022-01-06T15:08:43Z</updated>
		
		<summary type="html">&lt;p&gt;Mehdi : Page créée avec « ==photo de l'équipe== 600px  ==Que fait ce projet ? ==  Il y a deux personnes qui jouent au jeu. chaque personne utilise deux boutons pour c... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==photo de l'équipe==&lt;br /&gt;
[[Fichier:Photoenib2018.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Que fait ce projet ? ==&lt;br /&gt;
&lt;br /&gt;
Il y a deux personnes qui jouent au jeu. chaque personne utilise deux boutons pour contrôler la direction des gardiens de but. Par conséquent, nous avons besoin de quatre boutons.&lt;br /&gt;
Arduino lit les états de quatre boutons. Si l'un d'entre eux est modifié, Arduino recalculera la direction de déplacement du gardien de but et enverra les valeurs de direction à PHPoC WiFi Shield. Lors de la réception des valeurs, PHPoC WiFi Shield les envoie au navigateur Web via une prise Web. La fonction JavaScript mettra à jour la direction de déplacement des gardiens de but.&lt;br /&gt;
Le programme JavaScript mettra continuellement à jour la position du ballon, des gardiens de but et des obstacles en fonction de leur direction et vérifiera également la collision.&lt;br /&gt;
La direction des gardiens est modifiée en fonction de l'état des boutons.&lt;br /&gt;
Notez que : PHPoC shield dispose d'un programme intégré pour transmettre les données d'Arduino au navigateur Web. Par conséquent, nous n'avons pas besoin de nous en soucier.&lt;br /&gt;
&lt;br /&gt;
==Liste des composants==&lt;br /&gt;
&lt;br /&gt;
* Arduino UNO&lt;br /&gt;
* PHPoC WIFI Shield for Arduino&lt;br /&gt;
* 4 boutons&lt;br /&gt;
*resistor 10k ohm&lt;br /&gt;
*breadboard (generic)&lt;br /&gt;
*heat shrink tube&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ici je pose mon code documenté !&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Catégories==&lt;br /&gt;
Jeu &lt;br /&gt;
[[Catégorie:Enib2022]]&lt;/div&gt;</summary>
		<author><name>Mehdi</name></author>	</entry>

	</feed>