function deplace(direction)
	info("Deplacement "..turtle.getFuelLevel())
	if turtle.getFuelLevel()==0 then
		turtle.select(16)
    turtle.refuel(1)
	end
  if direction=="devant" then
		turtle.forward() 
  else
  	turtle.back() 
  end
end
function verif()
	ok, donne = turtle.inspectDown()
  info("Attente "..donne.metadata)
  if donne.metadata==0 then
  	return true
  else
  	return false
  end
end
function info(text)
	term.clear()
	term.setCursorPos(1,1)
	print(text)
end
function slot(s)
	d=turtle.getItemDetail(s)
  if d.name then
  	return d.name
  else
  	return ""
  end
end
function annalyse()
  local comparaison=slot(15)
  local s=1
  while comparaison~=slot(s) do
    s=s+1
  end
  info("Graine trluaouver "..s)
  turtle.select(s)
  turtle.drop()
  os.sleep(4)
  turtle.suck()
  
  -- vide dans le coffre
  deplace("autre")
	deplace("autre")
  turtle.turnLeft()
  turtle.turnLeft()
  s=1
  while s<6 do
  	turtle.select(s)
  	turtle.drop()
  	s=s+1
  end
end

local cote=true
while true do 
  if cote then
    turtle.turnRight()
  else
    turtle.turnLeft()
  end
  
  deplace("devant")
  if cote then
    turtle.turnLeft()
  else
    turtle.turnRight()
  end
  
  deplace("devant")
  redstone.setOutput("bottom",true)
  os.sleep(0.7)
  redstone.setOutput("bottom",false)
  deplace("autre")
  deplace("autre")
  redstone.setOutput("bottom",true)
  os.sleep(0.9)
  redstone.setOutput("bottom",false)
  deplace("devant")
	
  while verif() do
    os.sleep(3)
  end
  
  info("Casser")
  if cote then
    turtle.turnLeft()
  else
    turtle.turnRight()
  end
  deplace("devant")
  
  turtle.select(1)
  turtle.digDown()   
  turtle.suckDown()
  turtle.suckDown()
  
  if cote then
  
  else
    turtle.turnRight()
    turtle.turnRight()
    deplace("devant")
  end

  -- Orienter devant annalyse
  annalyse()
  -- Fin devant coffre
  
  if cote then
    turtle.turnLeft()
    cote=false
  else
    deplace("autre")
    turtle.turnLeft()
    cote=true
  end

end




