# ツールリンク集つくる https://kokesan1008.hatenablog.jp/ sudo du -hsx /* | sort -rh | head -10 でLinux容量確認 homeがデカかったら、 sudo du -hsx /home/* | sort -rh | head -10 のように探っていく WSLは容量増えると減らないので、上記で不要フォルダ減らしてから optimize-vhd -Path C:\Users\~~.vhdx -Mode full で小さくなる scp[スペース]パス[スペース]ユーザー名[アットマーク]アドレス[コロン]向こうのパス 有線の話 ip自動 DNS自動 でいける Linux編 ip -br -c addrでアドレス確認 書いてなかったら書く ubuntuなら、 /etc/netplan/に XX-名前.yamlって設定ファイルを作る network: version: 2 renderer: networkd ethernets: enp4s0: dhcp4: false dhcp6: false addresses: [192.168.128.187/24] gateway4: 192.168.128.1 routes: - to: 0.0.0.0/0 via: 192.168.128.1 nameservers: addresses: [8.8.8.8, 192.168.3.1] enp3s0: dhcp4: false dhcp6: false addresses: [192.168.3.39/24] こんな感じで書く。 Enp4s0が上のポートでルーター用 Enp3s0が下のポートでssh用 外界接続用は、dhcp4をtrueにして、一回ルーターからipもらってから固定したほうがいいかも? で、ここでもDNS=nameserverのゴリ押し! sudo systemd-resolve --status を見る。 Global DNS Servers: 8.8.8.8 8.8.4.4 192.168.128.1 ここにDNSを出したい。 ここまででも出てなかったら sudo nano /run/systemd/resolve/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 を設定 ついでに $ sudo vi /etc/systemd/resolved.conf [Resolve] #DNS=8.8.8.8 試す Ping 8.8.8.8 これで通らんならおしまい Ping google.com これも通らん、通ったら終了 Dig @8.8.8.8 google.com これは通る これで出てきたアドレスにcurlすると通る こうなるともうDNSの問題 最終的にこれ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf これでうまくいった。 UART Package with COBS https://os.mbed.com/users/cocorlow/code/UsaPack/ からの行削除 https://miniwebtool.com/ja/remove-empty-lines/ アイコン作成 https://www.xiconeditor.com/ STM UART DMA https://blog.csdn.net/Naisu_kun/article/details/112668760 https://github.com/MaJerle/stm32-usart-uart-dma-rx-tx Cube 文字化け https://qiita.com/ty103q/items/dea08785391eaaae6fec ねじ規格 https://www.watanabe-electric.co.jp/sensor/faq/hogokan/04.html ねじ実大 https://www.pisco.co.jp/userfiles/files/tool/Thread_and_Tube_size.pdf モニタ実寸大 https://realscale.net/ 図 https://app.diagrams.net/ 555 PWM LED https://nobita-rx7.hatenablog.com/entry/28422617 STM32 Tutorials https://deepbluembedded.com/stm32-arm-programming-tutorials/ Arduino I2C https://github.com/Koepel/How-to-use-the-Arduino-Wire-library/wiki/Explanation-of-the-functions-of-the-Wire-library STM32 メモリ表示 http://meerstern.seesaa.net/article/474571087.html ロボコン勉強会向けStm32を用いてマスタースレーブシステム https://www.slideshare.net/DoNabe1/stm32-114197917 ダイオード 種類 https://detail-infomation.com/diode-type/ 抵抗値 3ケタ https://www.digikey.jp/ja/resources/conversion-calculators/conversion-calculator-smd-resistor-code 抵抗値 色 https://thunderblog.org/2018/11/resistance4.html ソフトリセットです。 使用するSTM32マイコンのコアに応じて、 ヘッダが異なります。 CortexM0の場合は#include "core_cm0.h" CortexM3の場合は#include "core_cm3.h" CortexM4の場合は#include "core_cm4.h" 必要に応じて、変更します。 ソフトリセットを行う関数は NVIC_SystemReset(); です。 可変抵抗などでざっくりとした値をAD変換で読み込む場合は ADCのキャリブレーションをしなくとも問題ありませんが、 電流検知センサなどの微小な電圧を読み込む際には ADCのキャリブレーションが必須です。 //ADの初期化 MX_ADC1_Init(); //ADのキャリブレーション if (HAL_ADCEx_Calibration_Start(&hadc1) != HAL_OK) { /* Calibration Error */ Error_Handler(); } 思った以上に微小電圧の読み込む場合は誤差が出るので、 面倒でもADCのキャリブレーションは初期化時に行った方が良さそうです。 # Pythonやるぞ https://qiita.com/toki_mwc/items/f2e81bdf244cab46cf5e サマリ * フォルダつくってpython -m venv "好きな環境名" * "好きな環境名"/Scripts/activate.batを実行するとはいれる。 python --version推奨 ## pip SSL ERR pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org "パッケージ名"