《森林探險:歡樂蛙與變色龍的奇妙之旅》
在一片美麗而神秘的森林裡,住著一隻活潑的歡樂蛙和一隻神奇的變色龍。變色龍擁有AI能力,不僅可以變換身體的顏色,還能夠辨識方向。這天,歡樂蛙和變色龍決定開車遊覽這片美麗的森林,開始一場奇妙的探險之旅。
他們有一輛可愛的小車子,由歡樂蛙來操控方向盤,而變色龍則利用AI技術來辨識方向和路徑。變色龍的頭上戴著智能AI鏡頭,可以實時分析路況,並將導航信息傳給歡樂蛙。
“準備好了嗎,變色龍?”歡樂蛙興奮地問道。
“當然,出發吧!”變色龍回答,然後開始啟動AI系統,分析周圍的環境和路徑。
車子沿著森林的小徑前進,兩旁是茂密的樹木和五彩繽紛的花朵。變色龍利用AI技術,不斷地告訴歡樂蛙應該向左轉還是向右轉,避開了許多障礙和困難。
“前方100米有一個彎道,記得向右轉哦!”變色龍提醒道。
“明白!”歡樂蛙專心地操控著方向盤,按變色龍的指示行駛。
他們一路上遇到了許多有趣的事情。歡樂蛙和變色龍看到了一群在樹梢間跳躍的松鼠,還有一些美麗的蝴蝶在花叢中飛舞。變色龍的AI鏡頭捕捉到了這些美麗的畫面,並即時傳送給歡樂蛙看。
“看,那邊有一隻漂亮的藍色蝴蝶!”變色龍興奮地說。
“哇,真是太美了!”歡樂蛙也不禁驚嘆道。
當他們經過一條小河時,變色龍的AI鏡頭偵測到了水中的一塊大石頭。
“小心前方的石頭,我們需要稍微轉向左邊。”變色龍提醒道。
歡樂蛙靈活地轉動方向盤,成功地避開了石頭。車子順利地繼續前進。
就在他們享受這段美好旅程的時候,天空突然變得陰暗,開始下起了小雨。變色龍的AI系統馬上偵測到了這一變化,並快速地計算出最近的避雨地點。
“前方不遠處有一個小山洞,我們可以去那裡避雨。”變色龍建議道。
“太好了,我們快去吧!”歡樂蛙說。
他們快速地駛向小山洞,找到了一個安全的避雨場所。歡樂蛙和變色龍在山洞裡休息,聽著外面淅瀝的雨聲,感到無比的平靜和愉快。
雨停後,陽光再次穿過雲層,灑在森林裡,變成了一片金色的海洋。歡樂蛙和變色龍繼續他們的旅程,發現這片森林在雨後變得更加美麗和清新。
“這真是一段奇妙的旅程!”歡樂蛙感慨道。
“是啊,我們一起經歷了許多美好的時刻。”變色龍微笑著說。
最終,他們回到了家,帶著滿滿的回憶和美好的故事。這段森林探險讓他們更加了解彼此,也更加珍惜這片美麗的森林。
範例一:行動卡片辨識
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | from microbit import * from AILens import * import radio radio.config(group=16) radio.on() display.show(Image.HEART_SMALL) ai = AILENS() ai.switch_function(Color) display.show(Image.HEART) mode = 0 sleep(2000) while True: message = radio.receive() if message: display.show(message) if button_a.was_pressed(): mode += 1 mode %= 4 display.show(mode+1) sleep(500) display.show(Image.HEART_SMALL) if mode == 0: ai.switch_function(Color) elif mode == 1: ai.switch_function(Face) elif mode == 2: ai.switch_function(Ball) else: ai.switch_function(Card) display.show(Image.HEART) ai.get_image() if mode == 0: if (ai.get_color_type() == "Green"): display.show("G") elif (ai.get_color_type() == "Red"): display.show("R") elif (ai.get_color_type() == "Blue"): display.show("b") elif (ai.get_color_type() == "Yellow"): display.show("Y") elif (ai.get_color_type() == "Black"): display.show("B") elif (ai.get_color_type() == "White"): display.show("W") else: display.show(Image.SAD) elif mode == 1: if ai.get_face(): display.show(Image.HAPPY) radio.send('Owner') else: display.show(Image.SAD) radio.send('non-owner') elif mode == 2: if ai.get_ball_color() == "Red": display.show(Image.HAPPY) radio.send('Happy') else: display.show(Image.SAD) radio.send('Sad') else: if ai.get_card_content() == "Stop": display.show("S") elif ai.get_card_content() == "Forward": display.show("F") elif ai.get_card_content() == "Back": display.show("B") elif ai.get_card_content() == "Turn left": display.show("L") elif ai.get_card_content() == "Turn right": display.show("R") else: display.show(Image.SAD) |
範例二、360度伺服馬達控制
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | from microbit import * from AILens import * from Wukong import * wk = WUKONG() import radio radio.config(group=16) radio.on() display.show(Image.HEART_SMALL) ai = AILENS() ai.switch_function(Color) display.show(Image.HEART) mode = 0 sleep(2000) while True: message = radio.receive() if message: display.show(message) if button_a.was_pressed(): mode += 1 mode %= 4 display.show(mode+1) sleep(500) display.show(Image.HEART_SMALL) if mode == 0: ai.switch_function(Color) elif mode == 1: ai.switch_function(Face) elif mode == 2: ai.switch_function(Ball) else: ai.switch_function(Card) display.show(Image.HEART) ai.get_image() if mode == 0: if (ai.get_color_type() == "Green"): display.show("G") elif (ai.get_color_type() == "Red"): display.show("R") elif (ai.get_color_type() == "Blue"): display.show("b") elif (ai.get_color_type() == "Yellow"): display.show("Y") elif (ai.get_color_type() == "Black"): display.show("B") elif (ai.get_color_type() == "White"): display.show("W") else: display.show(Image.SAD) elif mode == 1: if ai.get_face(): display.show(Image.HAPPY) radio.send('Owner') else: display.show(Image.SAD) radio.send('non-owner') elif mode == 2: if ai.get_ball_color() == "Red": display.show(Image.HAPPY) radio.send('Happy') else: display.show(Image.SAD) radio.send('Sad') else: if ai.get_card_content() == "Stop": display.show("S") wk.set_servo(0, 90) wk.set_servo(1, 90) elif ai.get_card_content() == "Forward": display.show("F") wk.set_servo(0, 0) wk.set_servo(1, 0) elif ai.get_card_content() == "Back": display.show("B") wk.set_servo(0, 180) wk.set_servo(1, 180) elif ai.get_card_content() == "Turn left": display.show("L") wk.set_servo(0, 0) wk.set_servo(1, 180) elif ai.get_card_content() == "Turn right": display.show("R") wk.set_servo(0, 180) wk.set_servo(1, 0) else: display.show(Image.SAD) |
沒有留言:
張貼留言