ssh接続で画像データをWindowsPCからRaspberrypi zero wに転送する方法
急にWindowsPCとssh接続しているRaspberrypi zero wに画像を送るにはどうすれば良いのだろう?と疑問に思ったのでやってみた。
WinSCPをダウンロードする。自分は何も考えずに、ここからダウンロードした。
「WinSCP」SCP/SFTP/FTPS対応のFTPクライアント - 窓の杜
ダウンロード出来たらポップが現れるので、そこに
まず、ホスト名(raspberrypi)とユーザ名(pi),パスワードを入力して、次へ(確認だったけな?まぁ右下にある)ボタンを押す。
次にRaspberrypi zero wに転送したいデータを右クリックして、アップロードを押す。

アップロード先のパスを選択して、"OK"をおす。

そしたら、Raspberrypi zero wに転送することが出来る。やったね!!
暇なので、ちゃんと画像のデータが送信出来たか確認するために軽くAAで確認してみる
sudo aot install jp2a
でjp2aをインストール
jp2a ファイル名.jpg

ちなみに使用した画像は、
です。
Thonnyを使ったSSH接続手順
2024/03/23
OSはwin11 home を使ってる
vscode でssh接続をしようとしたが、Raspberrypi zero wは対応していないみたい。残念
Thonnyだと出来るみたいなのでやってみた。
準備
windowsにThonnyをダウンロードする
①ツール>オプション>インタープリタ を選択
下の図のように変える
Host,Usernameは人それぞれ違うと思うから変えてね

②パスワード入力
パスワードの入力が求められるので、入力する
シェルの中に>>> が現れたら成功!やったね!!
<pythonをちょっとやってみる>
ファイル>新規ファイル でプログラムを書いて、Ctrl+S で保存
"raspberrypi"を選択でRaspberrypi zero wに保存される

実行するときは三角マークを押すと実行されて、シェルに結果が表示される

Raspberrypi zero w をsshでセットアップしてみた
2024/03/23
OSはwin11 home を使ってる
準備
Raspberry Pi Imagerをインストールしておく 自分の場合はv1.8.5だった
micro sdをPCに挿しておく
USB A-MicroBケーブル<通信出来るやつを用意して置く
①Raspberry Pi Imager vを開く

Raspberry Piデバイス>Raspberry Pi Zerを選択
OS>Raspberry Pi OS(Legacy,32-bit) を選択
ストレージ>入れたやつを選ぶ
次へをおす
②"設定を編集する"をおす

③"一般"タブ
画像の様にする

このときユーザー名やWiFiの"パスワード"の欄が黒文字埋まっているが、ちゃんとそれぞれ変えておく。
後、Raspberrypi zero w は5Gに対応していないので、2.4Gの物にしておく。
④"サービス"タブ

SSHを有効にしておく。そして"パスワード認証を行う"ところにチェックを入れて置く。で保存を押す。
⑤"はい"をおす。

⑥一旦SDカードを抜いて、ホストPCにもう一度さす。
⑦エクスプローラを開いて、PC>bootfs(E:)を開く

⑧cmdline.txt ファイルを開く
行の最後に半角のスペースをつけて modules-load=dwc2,g_ether を追加する 。
⑨config.txt ファイルを開く
最後の列に dtoverlay=dwc2 を追加する。
(2024/08/10追記) 別に書かなくても動きました。
sshファイルを作るって書いてあるブログもあるが、自分の場合は必要なかった。
⑩microSDカードをPCから取り出して、Raspberrypi zero w に入れる。PCとRaspberrypi zero w をケーブルでつなぐ。ケーブルは端っこの方のusbに繋げる。("PWR IN"って書いてある方)
Raspberrypi zero w のLEDがチカチカしているのを確認する。
~数分待つ(時間がかかるので焦ってケーブルを外さないように)~
”USBデバイスが認識されません”って出るまで待つ。

⑪ターミナルを開く(windowsマークを左クリックして、ターミナルをクリックする)
⑫ターミナルに" powershell "と入力
⑬”ping raspberrypi.local"(raspberrypi.localはホスト名で設定で設定したやつにする)って入力

って出てきたら成功!無事につながったね!
⑭" ssh pi@raspberrypi.local "と入力(raspberrypi.localはホスト名で設定で設定したやつにする)
途中でyesって書いて、パスワード(ユーザー名の下にあったやつ)を書くと、

こんな感じでssh接続が出来る。
あけおめ!
今年もゆっくり更新していこうと思います!
まぁなんか色々と物作りをしていきたいなぁ
C言語でペナン数列を求めてみた!あと素数を求めた
暇じゃないけどペナン数列を求めてみた
もう就活を初めて、SPIの勉強もしないといけないけど、大学で読んでたニュートンっていう雑誌で”ペナン数を使って素数を求められる”って感じの記事があったのを急に思い出したので、C言語でペナン数を求めて、そっから素数を求めてみた。
ペナン数とは
詳しくはGoogle先生に聞いてください...まぁ
ペラン数(英: Perrin number)とは、以下の漸化式で定義される数である。
また、これによって得られる以下の数列をペラン数列と呼ぶ。
でこの数列は、n番目のペラン数がnで割り切れたら,nは素数であるという性質がある。(すべてが成り立つ訳ではないみたい)
C言語でペラン数列を求めてみる!
#include <math.h> #include <stdio.h> int main(void) { int x = 130; //出力するペナンの数 double penan[1000]={3,0,2}; //ペナン数が入る為の配列 printf("%d番目%.0lf\n",0,penan[0]); printf("%d番目%.0lf\n",1,penan[1]); printf("%d番目%.0lf\n",2,penan[2]); //ペナン数を求める for (int t = 3; t < x+1; t++) { penan[t] = penan[t-2]+penan[t-3]; printf("%d番目%.0lf\n",t,penan[t]); } printf("---<素数判定>---\n"); for (int i = 1; i < x+1; i++) { if(fmod(penan[i],i) == 0){ printf("%d\n",i); } else{} } return 0; }
暇だから...
暇だったから!
アルバイトもせず、恋愛もなく...の生活だからなんかやってみようかなぁと思って始めました!
あと自分の作ってきたものや作った料理とかについて書いていきたいなぁと思ってます
三日坊主にならないようにしないとなぁ〜
