發表文章

目前顯示的是 2021的文章

GY-61

 https://www.cxyzjd.com/article/Naiva/85015854 X_OUT (Z朝上,X控制 左右 角度) Y_OUT(Z朝上,Y控制 前后 角度) Z_OUT(Z朝上,Z控制 上下 角度) 此文, 只讀出電壓值。共未換算。 https://sites.google.com/view/rayarduino/accelerometer 三軸加速度角度感測器  Accelerometer 感受震動、翻轉和倒置

mpy esp-01

圖片
 我用 WeMos D1 R1 安裝 mpy os, 裝好後, 一直傳亂碼到 COM 已確定 E:\microPython>esp8266flasher E:\microPython\esptool-master\esp8266-20191126-v1.11-603-gbc 129f 1b8.bin E:\downloads\esp8266-20210618-v1.16.bin 這2個 BIOS , 燒錄後, 都未正常。 燒錄工具, 用2種 1. E:\microPython>esp8266flasher 2. C:\Arduino\portable\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py 這2種工具, 都燒過 ARDUINO 編譯的INO , BIN 檔, 因此, 工具正常 C:\Arduino\portable\packages\esp8266\tools\python3\ 3.7.2 -post1/python3 -I C:\Arduino\portable\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py --chip esp8266 --port COM3 --baud 460800 --before default_reset --after hard_reset write_flash 0x0 E:\downloads\esp8266-20210618-v1.16.bin ESP-01 燒以下這個 esp8266-20190529-v1.11.bin E:\microPython\esptool-master\ esp8266-20190529-v1.11.bin 燒好, 也是不行, 會一直傳回亂碼。這版本, 以前做過, 是可以的, 為什麼現在不行。 重開機, putty 連 esp01 , 還是,不行 esp01 一直傳亂碼到 putty 重裝 Anaconda https://www.anaconda.com/products/individual/download-success 裝在 E:\Anaconda3 , 原地方已經 , 更改原名, 留此名給安裝用。 pip install e...

python , 使用 arduino ide 的 python [2021/8/22]

圖片
我要寫1支小程式, 一個文字檔, 給 串口通訊 載入的 .ini 檔。 可以用 DevC++, C++, C#,VB, python .... 可是, 近日電腦系裝重裝, 一些程式編譯器, 還未安裝。 Excel VBA 是可以使用。 本來, 想用python 寫, 但必須裝 Anaconda 先用 arduino ide 寫, 給 LGT8F328 這片ARDUINO 板子跑, 用 Serial.print() 把字串, 回傳給電腦,  已寫好, 完成工作。 突然, 想到 arduino ide  , 燒錄時, 會呼叫 pyhton , 那就直接寫 python , 交給 arduino ide 自帶的 python 執行, 免去安裝 Anaconda .... arduino ide 燒錄 esp8266 WeMos D1/R1 , 有燒錄指令, 是用python 寫的。 C:\Arduino\portable\packages\esp8266\tools\python3\3.7.2-post1/python3 -I C:\Arduino\portable\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py --chip esp8266 --port COM3 --baud 115200 --before default_reset --after hard_reset write_flash 0x0  C:\Users\owner\AppData\Local\Temp\arduino_build_720343/D1_Blink.ino.bin  python 工具, 就是 C:\Arduino\portable\packages\esp8266\tools\python3\3.7.2-post1/python3  我寫1支 mk_item.py 可以給它執行  以下為 mk_item.py   ''' C:\Arduino\portable\packages\esp8266\tools\python3\3.7.2-post1/python3 E:\wsh\wsh_now\fb外包\MorrisLu\20210702_塗花手...

ios xcode swift 變更圖示

mac ios xcode swift 變更圖示 https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E6%95%99%E5%AE%A4/%E8%A8%AD%E5%AE%9Aapp%E7%9A%84icon-75244731e1d5 照網文, 點線上程式, 上傳圖片, 打入相關文字, 寫email, 至email 收信件, 下載壓縮檔。 解開, 找裡面的 AppIcon.appiconset 目錄, 去 mac xcode swift , 專案目錄下, 取代原本的 AppIcon.appiconset

石膏研究

  石膏研究 https://item.taobao.com/item.htm?spm=a230r. 1.14.57 .43cd1962STUQMd&id=577102305254&ns=1&abbucket=3#detail 高强石膏粉模型粉 石膏 娃娃专用 快干 diy 石膏娃娃模具翻模白坯粉 100 斤 60 RMB= 0.6 RMB/KG   https://www.ruten.com.tw/item/show?21107092808660 哈利材料 附發票 石膏粉 GES-20 優級 (1KG 裝 )) 40 NT/ KG 650 / 25 KG =26 NT/KG

mit ai2

圖片
模擬器 寫好mit ai2 程式, 要進行測試, 用模擬器, 無論是官方的, 或網路下載的, 若電腦記憶體只有4GB , 那跑起來, 速度很慢, 不實用。最好的方式,是用手機。 寫了10幾支程式, 包含正式接案的。最後,才測試即時連手機可以。Connect / AI Companion , 早先測試過幾次, 沒成功過, 可能沒耐心等。而以為, 不能用手機線上連, 導致, 每次都要編譯後, 再下載到手機, 花上幾分鐘。後來, 即時連線成功後, 覺的, 這比用模擬器好太多了。 取文字檔  存文字檔  讀文字檔 make a list ["username","wsh"]

擠醬機

實測: 擠醬機, 驅動電路, LGT8F328P + A4988 電路: 手接線焊, 12V + M7 + 51R + L7805CV   USB-TTL 3.3 VCC 5V, 3.3 VCC 短路, 拉出5V , 不能燒, 2片都不能。  USB-TTL 3.3 VCC 5V, VCC 5V  短路, 板吃外接5V , 能燒, 2片都可。  USB-TTL 3.3 VCC 5V, VCC 未插jmp , 板吃外接5V , 能燒, 測1片2次成功。  未插, 表示Vcc=5V  0.98V/51R= 0.019216A   1*0.02=0.02W , 平時供應電流  20mA  7V/51R=137mA , 最大輸出電流 137mA  7805 W=6*0.02=120mW  測電流, 20A 檔測, 測到0.04A , 但馬達不轉。  200mA 檔, 不能顯示, 表示, 電流>200mA  小電表量235mA 12V  灯一定要閃。  a4988 燒掉一片  我認為是 4988_en 一直0, 使用中, 造成過熱  a4988 Vrer=0.43V . 可變電阻, 金屬片。對地。  耐用性測試  每60秒, 作動一次行程。2021/5/9 12:09  原本在我電腦桌測, 用筆電12V/3A, 改在客廳, 焊台桌測, 用12V/0.5A  只有在動時, a4988_en=0,其餘時間=1  http://diy3dprint.blogspot.com/2013/11/4988.html  A4988 Vref 調整。  目前, 我的a4988 vref=0.43V, Rs=0.1歐, 查表, 馬達額定電流0.4A   馬達運轉正常。

STC MPU 燒錄

圖片
 STC MPU 燒錄 1. TE-8051 2. 最小系統板子 實測: STC89C52RC 燒錄 TE-8051 機台, 放MPU, COM1, 電源用 USB TTL 5V GND , 僅5v 亦可。 點 Download/Porgram , 再重插5V。 USB TTL , COM5 也可以。 之前, 不行, 是按RESET 而非重送電。 實測:  STC8AK64S 4A 12  燒錄    stc-isp-15xx-v6.86D.exe STC8AK64S 4A 12 , USB-TTL 可  

無效的努力

  曾老曰 :子日成一事, 年成三百事。 有一天, 曾老來驗收成果, 看到柯工尚未完成專案, 大為火大, 就狠狠的說, 就算有300件事要做, 你一天做好一件事, 一年也就完成300多件事了, 怎麼搞這麼久, 還沒完成。 柯工, 心想, 也是。反省檢討一下, 問題出在舉一反三, 每要進行一件事, 就多想出3種方法。每天是完成一件, 卻多出3件, 1年是完成300多件, 尚完成的卻變成900多件。 王就下結論:失敗的原因,往往是無效的努力。

投幣機

#include "SPI.h" const int PinBase= 2; boolean bDI[7]={0}; int nType = 0; int nMoney[7]={0};// coin type const char *wCoin[]={"日","台"}; const int XX[2][7]={{1,50,5,100,10,500,0},{1,0 ,5,0 ,0 ,10 ,50}}; void setup() {           Serial.begin(57600);           Serial.println(" - 請選擇分類幣種,1 = 台幣,2 = 日幣"); } void ConfigSystem() {           nType = 0; for(int i=0;i<7;i++){nMoney[i] =0;} } void loop() {           if(Serial.available()) //判斷選擇幣種,優先進入此邏輯           {                     char keyin = Serial.read();                     if (keyin == '1'){Serial.println(" - 將進行台幣分類計算"); nType = 0; }                     else if (keyin == '2'){Serial.println...

MorrisLu

圖片
 https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.36.51027484xxhPV4&id=557459560137 微型滑台 丝杆马达 光驱步进电机 DIY小型滑台 带限位开关 ¥32.00

STM8S105K4T6 IAR TIM4 中斷計時, 閃灯, 脈波輸入, 計算頻率

 1. 計時器4 , 計算時間。得到標準秒。 2. 脈波頻率輸入, 單位時間秒, 計算次數, 計算出頻率 3. uart 送出頻率值。

STM8S105K4T6 IAR TIM4 中斷計時, 閃灯

STM8S105K4T6 IAR TIM4 中斷計時, 閃灯 1. include .h 順序注意。 1. 系统的主时钟采用默认的高速内部振荡器 8 分频,即 2MHz 。 2000khz/2^7=15.625kz 256*61=15616 , 等於1秒   #include "stm8s.h" #include "stm8_tsl_api.h" //#include "IOSTM8S103F3.h" #include "IOSTM8S105k4.h" unsigned char i=0; void Init_Timer4(void) {     TIM4_CR1=0x01;//使能计数器   //TIM4_IER=0x00;     TIM4_IER=0x01;//更新中断使能     TIM4_EGR=0x01;     TIM4_CNTR=255;//计数器值     TIM4_ARR=255;//自动重装的值     TIM4_PSCR=0x07;//分频值 } void Init_GPIO(void) { //    PB_DDR|=0x20; //    PB_CR1|=0x20; //    PB_CR2|=0x00;     PE_DDR_bit.DDR5 = 1;//do     PE_CR1_bit.C15  = 1;//pull up     PE_CR2_bit.C25  = 1;//1 int , 我用0 , 也正常      } /* 中断 声明一个中断向量,说明如下: #pragma vector=0x02 __interrupt void interrupt_handler(void) { } 说明: #pragma vector: 是IAR中断向量指令=0x02 : 其数字代表中断向量编号。STM8的地址是从0x00800开始,IAR的中断编号从0开始。中断向量号依次按照中断地址递增。如: 复位向量是0x00800...

交流電, 電子開關 TRIAC MOC3021 DIAC

圖片
  bt131 triacs   MAC97-8, MAC 97A 8 600V             BT131 1 1. 0A TRIAC 600/800V   https://www.yiboard.com/thread- 1382-1-1 .html arduino + triac     moc3021 MOC3021 is a Zero-Crossing TRIAC driven Optocoupler or Optoisolator. MOC3021 是由零交叉 TRIAC 驱动的光耦合器或光隔离器。 https://item.taobao.com/item.htm?spm=a230r. 1.14.21 .4f 152a 55kFZHYw&id=10190966608&ns=1&abbucket=18#detail MOC3021 直插 全新原装进口 【 10 只 9 元包邮】 DIP6 工作 : 做 10 片交流電子開關   問 : 我之前訂的 TRIAC 資料