第二週學習報告
阿新 • • 發佈:2020-07-19
本週進行的學習
1、Arduino UNO資料手冊的學習
a、首先是它的介面,它有14個數字輸入/輸出引腳(其中6個可用於PWM輸出)、6個模擬輸入引腳,一個晶體振盪器,一個USB介面,一個DC介面,一個ICSP介面,一個復位按鈕。
b、各種介面的電氣特性,如下表所示。
c、程式設計環境:Arduino IDE。
d、程式上傳到微控制器:可以直接通過bootloader程式直接上傳,也可以通過ICSP介面連線下載器下載。
2、對資料庫操作的學習
a、SQL資料庫的新建;
import sqlite3 conn = sqlite3.connect('jie.db') cursor = conn.cursor() cursor.execute('create table if not exists user(id int(10) primary key,name varchar(20))') cursor.close() conn.close()
b、SQL資料庫的修改、查詢、刪除等。
import sqlite3 #建立連線物件 conn = sqlite3.connect('jie.db') #建立遊標物件 cursor = conn.cursor() 執行SQL語句 sql = 'insert into user (id,name) values(?,?)' data = [(2,"寧"),(3,"博"),(4,"彤"),(5,"家")] cursor.executemany(sql,data) sql = 'select * from user where id < 4' cursor.execute(sql) res = cursor.fetchall() for item in res: print(item,'\n') sq = 'update user set name = ? where id = ?' cursor.execute(sq,('張三','1')) sql = 'delete from user where id = ?' cursor.execute(sql,(5,)) cursor.execute('select name from user where id < 4') res = cursor.fetchone() print(res) #關閉遊標 cursor.close() #提交事務 conn.commit() #關閉連線 conn.close()
c、需要注意的是,每次進行資料庫操作後關閉遊標前,需要先提交事物,修改才能夠被儲存,否則資料可能丟失;
d、sqlite資料庫支援回滾,可以重置資料庫到之前的某一個狀態,具有較好的可靠性。