當前位置:首頁 » 編程語言 » pythonspi

pythonspi

發布時間: 2023-08-14 07:50:10

㈠ 樹莓派上怎麼用python3控制gpio

請在樹莓派上編輯一個文本文件。內容如下:
import RPi.GPIO as GPIO
from time import sleep
ledpin=19
GPIO.setmode(GPIO.BCM)
GPIO.setup(ledpin, GPIO.OUT)
GPIO.output(ledpin, True)
sleep 1
GPIO.output(ledpin, False)
RRi.GPIO庫的用法:https://blog.csdn.net/ruson525/article/details/78893593
官方文檔(英文):https://pypi.org/project/RPi.GPIO/

㈡ esp32python運行sd卡中的程序

esp32python運行sd卡中的程序:首先要安裝 esptool,直接 pip 安裝就可以了。之後進入安裝路徑,運行如下的 cmd 命令,COMX 替換為你的埠號。
注意!燒錄 eFuses 是不可逆的,務必提前確定你的模組使用的 3.3V Flash。 官方文檔鏈接
會輸出如下日誌:
完成後你可以使用褲圓如下命令檢查 efuse 的狀態:
設置完成後將 GPIO2 和 GPIO12 上拉到 3.3V,我使用的是 5.1K的電胡並塌阻,因為手頭沒找到 10K 的,阻值大小數量級差不多即可。
然後就可以操作 sd 卡上的文件了
注意拔出卡前要關閉文件, 卸載 SD 卡,否則有可能損壞文件系統。
寫入:0.86 Mbyte/S
讀取:1.26 Mbyte/S
注意,在使用 SD 卡,OLED 等有較大電流消蔽叢耗的情況下啟動 Wifi 可能會遇到 Brownout detector was triggered 錯誤,觸發了電壓保護,此時更換短一點,質量好一點的usb線,使用供電更充足的usb3.0口可以解決。

㈢ python爬蟲,集群是如何實現節點的發現和管理

Ignite集群管理——基於Zookeeper的節點發現

Ignite支持基於組播,靜態IP,Zookeeper,JDBC等方式發現節點,本文主要介紹基於Zookeeper的節點發現。

環境准備,兩台筆記本電腦A,B。A筆記本上使用VMware虛擬機安裝了Ubuntu系統C。

1、 C安裝Zookeeper

由於主要測試Ignite,這里僅僅簡單安裝一個zookeeper節點,下載zookeeper解壓後,直接執行zookeeper目錄下的bin/zkServer.shstart命令則成功啟動zookeeper。

查看Ubuntu系統C的IP地址為192.168.1.104,zookeeper默認埠為12181。

package com.coshaho.learn.ignite.cluster;import org.apache.ignite.Ignite;import org.apache.ignite.IgniteCache;import org.apache.ignite.Ignition;import org.apache.ignite.cache.CacheMode;import org.apache.ignite.configuration.CacheConfiguration;import org.apache.ignite.configuration.IgniteConfiguration;import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi;import org.apache.ignite.spi.discovery.tcp.ipfinder.zk.TcpDiscoveryZookeeperIpFinder;public class IgniteCluster02
{ public static void main(String[] args)
{
TcpDiscoverySpi spi = new TcpDiscoverySpi();
TcpDiscoveryZookeeperIpFinder ipFinder = new TcpDiscoveryZookeeperIpFinder(); // Specify ZooKeeper connection string.
ipFinder.setZkConnectionString("192.168.1.104:12181");
spi.setIpFinder(ipFinder);
IgniteConfiguration cfg = new IgniteConfiguration(); // Override default discovery SPI. cfg.setDiscoverySpi(spi); // Start Ignite node.
Ignite ignite =Ignition.start(cfg);
System.out.println("IgniteCluster2 start OK.");
CacheConfiguration<Integer, String> cacheCfg = new CacheConfiguration<Integer, String>();
cacheCfg.setBackups(1);
cacheCfg.setCacheMode(CacheMode.PARTITIONED);
cacheCfg.setName("myCache");
IgniteCache<Integer, String> cache = ignite.getOrCreateCache(cacheCfg);
cache.put(2, "ignite2");
System.out.println(cache.get(1));
System.out.println(cache.get(2));
}
}

可以看到,Ignite節點2可以成功訪問到Ignite節點1存入緩存的數據。

熱點內容
黑鯊手機哪裡看安卓版本 發布:2025-02-06 01:36:04 瀏覽:802
如何配置2檸檬酸 發布:2025-02-06 00:57:26 瀏覽:435
積木源碼 發布:2025-02-06 00:55:26 瀏覽:546
變分的運演算法則 發布:2025-02-06 00:55:21 瀏覽:776
x2哪個配置性價比高 發布:2025-02-06 00:40:12 瀏覽:110
豬哥亮訪問張菲 發布:2025-02-06 00:37:52 瀏覽:571
期貨賬戶怎麼改密碼 發布:2025-02-06 00:32:35 瀏覽:280
qq自動上傳群文件 發布:2025-02-06 00:26:25 瀏覽:112
安卓照片放在什麼地方 發布:2025-02-06 00:26:24 瀏覽:989
linux系統鏡像iso 發布:2025-02-06 00:15:39 瀏覽:189