過去一段時間AI是非常熱門的話題,大家都在嘗試ChatGpt可以做哪些事。寫程式是ChatGpt非常擅長的事情,接下來我們來試試看,用ChatGpt寫的Python程式和之前用來控制Raspberry Pi的程式有什麼差別。
首先進入ChatGpt的網頁,現在不用註冊就可以使用,它會自動偵測使用的語言,不過常常會用簡體中文回答問題,如果不習慣,可以在提問後要求以繁體中文回答。
我們來看操作的結果,只要幾秒鐘它就產生以下的對話,非常方便。
接著我們要要求它寫一個MicroPython程式來控制raspberry pi和無源蜂鳴器,讓無源蜂鳴器可以每隔0.5秒發出聲音。使用ChatGpt時指令要很明確,它才會回覆比較正確的答案。以下是它所寫的:
程式說明
1. from machine import Pin 和 import time: 匯入控制GPIO引腳和時間延遲的必要庫。
2. buzzer_pin = Pin(15, Pin.OUT): 定義蜂鳴器連接的GPIO引腳(在此範例中為GPIO15)並設定為輸出模式。
3. while True: 使用無限迴圈來持續控制蜂鳴器。
4. buzzer_pin.value(1) 和 buzzer_pin.value(0): 分別開啟和關閉蜂鳴器。
5. time.sleep(0.5): 延遲0.5秒。
6. except KeyboardInterrupt: 當按下Ctrl+C中斷程序時,關閉蜂鳴器並打印提示信息。
接著它還告訴使用者如何存檔和匯入使用程式,ChatGpt的功能實在太強大了。只要指令明確,它可以很快速地寫出正確的程式語言。難怪很多人擔心AI會取代人類的工作。
留言
張貼留言