用户:
这个老六我服了查看:7 回复:4 评论:7 创建时间:2020-06-10T12:51:15

from maze import Maze
from nezha import Nezha
from controller import Controller
maze_list = [
[1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1],
[1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1],
[1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1],
[1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1],
[1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1],
[1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1],
[1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1],
[1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1]
]
Maze(maze_list)
nezha = Nezha(maze_list, 0, 5, 12, 7)
Controller(nezha.go_up, nezha.go_down, nezha.go_left, nezha.go_right)
点赞0
评论
void setMotor(int speedpin,int dirpin, int speed)
{
if (speed == 0)
{
digitalWrite(speedpin, LOW);
}
else if (speed > 0)
{
digitalWrite(dirpin, LOW);
analogWrite(speedpin, speed);
}
else
{
digitalWrite(dirpin, HIGH);
analogWrite(speedpin,255+speed);
}
}
void setup(){
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
void loop(){
setMotor(10, 11,-255);
}点赞0
评论