みなみのブログ

いろんなことをやろうと思ってる

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 を使ってる

vscodessh接続をしようとしたが、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 を追加する。

 

sshファイルを作るって書いてあるブログもあるが、自分の場合は必要なかった。

 

microSDカードをPCから取り出して、Raspberrypi zero w に入れる。PCとRaspberrypi zero w をケーブルでつなぐ。

 

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)とは、以下の漸化式で定義される数である。

また、これによって得られる以下の数列をペラン数列と呼ぶ。

ja.wikipedia.org


でこの数列は、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;
}
続きを読む

暇だから...

お題「はてなブログをはじめたきっかけ」

暇だったから!

アルバイトもせず、恋愛もなく...の生活だからなんかやってみようかなぁと思って始めました!

あと自分の作ってきたものや作った料理とかについて書いていきたいなぁと思ってます

三日坊主にならないようにしないとなぁ〜