Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("ahb")
- os.loadAPI("ferme")
- moniter=ahb.addPeripheral("top")
- moniter.pp.setTextScale(3)
- annalyser=ahb.addPeripheral("bottom")
- qteFini=2 -- Min deux
- qteFait=0
- function annalserFC()
- annalyser.pp.analyze()
- os.sleep(2)
- croissance, gain, force=annalyser.pp.getSpecimenStats()
- moniter.pp.clear()
- moniter.pp.setCursorPos(1,1)
- moniter.pp.write(croissance)
- moniter.pp.setCursorPos(1,2)
- moniter.pp.write(gain)
- moniter.pp.setCursorPos(1,3)
- moniter.pp.write(force)
- if croissance==10 and gain==10 and force==10 then
- qteFait=qteFait+1
- if qteFait>=qteFini then
- encours=false
- end
- end
- turtle.suckDown(1)
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.drop()
- turtle.turnLeft()
- turtle.turnLeft()
- end
- while true do
- term.clear()
- print("Attente monitor")
- moniter.pp.clear()
- event, side, xPos, yPos = os.pullEvent("monitor_touch")
- qteFait=1
- encours=true
- if ferme.verifVide() then
- etape1=false
- else
- etape1=true
- end
- while encours do
- if etape1 then
- print("Attente que l'autre cote pousse")
- ferme.msgEtAttente("attente")
- print("Recolte")
- ferme.recolte(true)
- print("Annalyse")
- annalserFC()
- end
- etape1=true
- if encours then
- print("Attente que ca pousse")
- ferme.boucleVide()
- print("Attente que l'autre recolte")
- ferme.msgEtAttente("recolte")
- print("Annalyse")
- annalserFC()
- end
- end
- ferme.recolte(false)
- ferme.msgEtAttente("recolte")
- annalyser.pp.analyze()
- os.sleep(2)
- turtle.suckDown(1)
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.drop()
- annalyser.pp.analyze()
- os.sleep(2)
- turtle.suckDown(1)
- turtle.drop()
- turtle.turnLeft()
- turtle.turnLeft()
- end
Add Comment
Please, Sign In to add comment