https://zenn.dev/askua/articles/05e143091c150c :: tinygo for pico
esp01でat commandつかっていく picowはめんどげ
https://zenn.dev/askua/articles/05e143091c150c :: tinygo for pico
esp01でat commandつかっていく picowはめんどげ
まずはwifi-connectから
chap4_jpeg 以下のように変更(チャットくんにきいた)
tinygo build -target=wioterminal -o wioterminal_blink.uf2 main.go flashうまくいかん
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
lsblk
Arduino というラベルや、FAT16/FAT32の小さなドライブ(数MB程度)が見つかるか確認します。/media/arduino にマウントする場合)。sudo mkdir -p /media/arduino
sudo mount /dev/sdX1 /media/arduino # /dev/sdX1はlsblkで確認したデバイス名に変更
/media/arduino を開いて .uf2 ファイルをドラッグ&ドロップまたはコピーします。sudo apt update
sudo apt install gvfs-backends udisks2
lsblk または dmesg コマンドで、接続されたストレージのパス(例: /dev/sdb や /media/...)を確認します。/media/username/Arduino のように自動割当てされているが中身が見えない場合は、直接 cp コマンドで転送を試します。cp firmware.uf2 /media/username/Arduino/ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
まずはblinkから行ってみる
import (
"machine"
"time"
)
func main() {
// 内蔵LEDのピン(LED_BUILTIN)を出力モードに設定
led := machine.LED
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
for {
// LEDを点灯
led.High()
time.Sleep(time.Millisecond * 500)
// LEDを消灯
led.Low()
time.Sleep(time.Millisecond * 500)
}
}
----------------------------------------------
package main
import(
"machine"
"time"
)
func main(){
button1 := machine.BUTTON_1
button1.Configure(machine.PinConfig{Mode: machine.PinInput})
led := machine.LED
led.Configure(machine.PinConfig{Mode: machine.PinOutput})
button1.SetInterrupt(machine.PinToggle, func(machine.Pin){
// button1が変化したときledを操作する
led.Set(button1.Get())
})
for {
// simulate heavy work
time.Sleep(1*time.Second)
}
}
--------------------------------------------------------
package main
import (
"bufio"
"fmt"
"os"
"time"
)
func main(){
time.Sleep(2 * time.Second)
fmt.Printf("hello tinygo\r\n")
msg := ""
fmt.Scanf("%s\r\n", &msg)
fmt.Printf("msg: %q\r\n",msg)
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan(){
fmt.Printf("you typed: %s\r\n",scanner.Text())
}
}
#include <Wire.h>
#include "Seeed_SHT35.h"
なんとI2C仕様でなかった grove dht11 と同じだった!
#include "Ultrasonic.h"
https://github.com/otakakot/sample-tinygo-raspberry-pi-pico
https://github.com/soypat/cyw43439 これは理解できたらpico2wを買いたいが。。。。