由於一段時間沒使用Arduino,於是裝了最新的Arduinon IDE 1.8.10,
沒想到在執行LabVIEW程式時一直出現error 5003,讓我一度以為Mega2560的板子壞了,
但用Arduino IDE寫code時功能卻又是正常的,我感到非常的不解,
於是google了一下,才發現Arduino IDE在1.8.5以上時會出現這個問題,
由於一段時間沒使用Arduino,於是裝了最新的Arduinon IDE 1.8.10,
沒想到在執行LabVIEW程式時一直出現error 5003,讓我一度以為Mega2560的板子壞了,
但用Arduino IDE寫code時功能卻又是正常的,我感到非常的不解,
於是google了一下,才發現Arduino IDE在1.8.5以上時會出現這個問題,
本篇介紹使用Pycharm開發Python程式與用Matplotlib套件繪圖。
1. 建立新專案並新增python檔案matplot.py
2. 在Pycharm中安裝matplotlib套件,打開File-->Setting,找到Project Interpreter,點“+”添加

搜尋matplotlib後,安裝該套件。

3. 加入程式碼:
from matplotlib import pyplot as plt import numpy as np x = np.linspace(1, 10, 20) print(x) y = 3 * x + 2fig = plt.figure() axes = fig.add_axes([0.1, 0.1, 0.9, 0.9]) axes.plot(x, y, 'r') plt.show()

其中
(1) linspace的用法為:
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
np.linspace(1,10,20)
#表示在1與10之間分20個點。
本篇來整理一下Django的MTV框架,了解彼此間的關係與應用,
MTV代表了Model, Template與View,由 Model 負責資料層,View 負責視覺,Controller 負責商業邏輯的部份。
用下圖來說明MTV之間的互動流程,當使用者用瀏覽器與Django寫的網頁進行互動,首先會是跟哪個URL先產生互動,url.py會有urlpatterns來定義互動的網頁/址與對應的函數,如與company/互動,就會對應到view中company函數。
view.py中有def company(request)函數,使用者提出了一個request (HttpRequest),view會負責處理request,並提供response (HttpResponse),例如在資料庫中取得stockid的資料,並response給company.html。
view.py所需要取得的資料是由model.py來處理,model.py有class Company(models Model) 裡面連結資料庫中的欄位,如Stock_ID,連結了stockid變數,開發者可以使用stockid,而無須寫MySQL語言與資料庫溝通。
Template則是存放.html的資料夾,使用者在company/提出request,經由url.py引導到view.py負責處理的函數,然後response到company.html,例如在company中顯示stockid的資料。
為了在Arduino上開發ESP32的開發版,我們需要在Arduino IDE上裝ES32 Add-On,
1. 到 https://www.arduino.cc/en/Main/Donate 下載Arduino IDE,選just download即可。
2. 安裝Arduino IDE
[若不想看pixnet的廣告,請到: https://labview-tech.blogspot.com/2019/02/python-google-colaboratory.html]
作為一個想學Python的初學者,想使用簡單可以花最少時間學習的介面,我發現Jupyter Notebook是不錯的工具,一般Jupyter Notebook是要安裝在電腦上,會需要經過一些設定的程序,但也有線上版本(如: https://jupyter.org/try)。
可以選Try Jupyter with Python試看看Jupyter Notebok的功能,

寫幾行程式試試用Python畫圖的功能,