W!o+ 的《小伶鼬工坊演義》︰ 一窺全豹之系統設計‧探索‧丁

戊一

戊二

戊三

說文解字》:戊,中宮也。象六甲五龍相拘絞也。戊承丁,象人脅。凡戊之屬皆从戊。

本義组合的威猛長柄武器

梁啟超‧《新民說

第七節   論進取冒險

二曰生於熱誠。吾讀史記李將軍列傳,至「廣出獵,見草中石,以為虎,射之,中石,沒羽;視之,石也。因復更射之,終不能復入石矣!」未嘗不嘆人生之能力,無一定界限,無一 定程度,而惟以其熱誠之界限程度為比例差。其動機也希微,其結果也殊絕,而深知夫天下古今之英雄豪傑、孝子烈婦、忠臣義士,以至熱心之宗教家、政治家、美 術家、探險家,所以能為驚天地,泣鬼神之事業,震宇宙而眧蘇之者,其所得皆有由也。西儒姚哥氏【雨果《九三年》】有言:「婦人弱也,而為母則強。」夫弱婦何以能為強母?唯其愛兒至誠之一念,則雖平生嬌不勝衣,情如小鳥,而以其兒之故,可以獨往獨來於千山萬壑中,虎狼吼咻,魍魎出沒,而無所於恐,無所於避。大矣哉!熱誠之愛之能易人度也。朱 壽昌之棄官行乞,跋涉風雪,愛其親也。豫讓之漆身為厲,披髮為奴,愛其君也 。諸葛武侯之扶病出師,洒一掬之淚於五丈原頭而不辭者,愛知己也。克林威爾冒弒君之大不韙,且兩度解散國會,受專制之嫌而無憚者,愛國民也。林肯不顧國內 之分裂,不恤戰爭之塗炭,而毅然布放奴令於南美者,愛公理也。十六七世紀之間,新教徒抵抗教皇者二百餘年,死者以千數百萬計,而未嘗悔者,愛上帝,愛自由 也 。十九世紀,革命風潮,遍於全歐,擲無量數之頭顱血肉,前者仆而後者繼,亦以其民之愛國而自愛也。彼男女之相悅,則固常背父母,犯輿論,千回百折以相從 矣,甚者乃相為死矣。夫人情孰不愛生而惡死,顧其所愛有甚於生者,故或可以得生而不用也。戰國策言,有攫金於齊市者,士官拘而鞫之,其人曰:「吾攫金時, 只見金,不見人。」彼夫英雄豪傑、孝子烈婦、忠臣義士,以至熱心之宗教家、政冶家、美術家、探險家。當其徇其主義,赴其目的,何一非見金不見人之類也?若是者,莫之為而為,莫之致而至,豈惟不見有人,並不見有我焉。無以名之,名之曰煙士披里純 (Inspiration) 。「煙士披里純」者,熱誠最高潮之一點,而感動人驅迫人,使上於冒險進取之途者也。而此熱誠又不惟於所愛者有之,乃至哀之極,怒之極,危險之極,亦常為驅 發熱誠之導線。處火宅者,弱女能運千鈞之笥;臨敵陣者,疲馬亦作突圍之想。故曰:不搏不躍,不激不行。可愛者而不知愛,可哀者而不知哀,可怒者而不知怒, 可危者而不知危;此所謂無人性也。吾乃知進取冒險之不可以已如此其甚也!

……

─── 見於《《派生》 Python 作坊【戊】為母則強

 

百年已過,梁先生之『新民』尚且難得。更遑論『煙士披里純』者幾稀。有時不禁使人納悶『讀歷史』者與『寫歷史』者差異之大!如今又將除夕,新的一年終始之時,或許是對 GrovePi 之系統設計略作總結的時候了。

概念始於『種子』,一個初版『程式』

i2c_cmd_start1.ino

#include <Wire.h>
#include <Servo.h>

Servo servo1;
#define SLAVE_ADDRESS 0x04
int number = 0;
int state = 0;

int cmd[5];
int index=0;
int flag=0;
int i;
byte val=0,b[3];
int aRead=0;

void setup() {
    pinMode(13, OUTPUT);
    //Serial.begin(9600);         // start serial for output

    Wire.begin(SLAVE_ADDRESS);

    Wire.onReceive(receiveData);
    Wire.onRequest(sendData);

    //Serial.println("Ready!");
    pinMode(4,OUTPUT);
}

void loop()
{
  if(index==4 && flag==0)
  {

    flag=1;
    //Digital Read
    if(cmd[0]==1)
      val=digitalRead(cmd[1]);

    //Digital Write
    if(cmd[0]==2)
      digitalWrite(cmd[1],cmd[2]);

    //Analog Read
     if(cmd[0]==3)
     {
      aRead=analogRead(cmd[1]);
      b[1]=aRead/256;
      b[2]=aRead%256;
     }

    //Set up Analog Write
    if(cmd[0]==4)
      analogWrite(cmd[1],cmd[2]);

    //Set up pinMode
    if(cmd[0]==5)
      pinMode(cmd[1],cmd[2]);

    //Attach Servo
    if(cmd[0]=6)
      servo1.attach(cmd[1]);

    //Rotate Servo
    if(cmd[0]=7)
      servo1.write(cmd[1]);
  }
}


void receiveData(int byteCount)
{
    while(Wire.available())
    {
      if(Wire.available()==4)
      {
        flag=0;
        index=0;
      }
        cmd[index++] = Wire.read();
    }
}

// callback for sending data
void sendData()
{
  if(cmd[0]==1)
    Wire.write(val);
  if(cmd[0]==3)
    Wire.write(b, 3);
}

 

道盡它之嬗變過程。若說那麼長的時間過去了,竟然乏人考究它的內容,當真叫人意外!?也許看來好好的,又有什麼修改的理由呢 ?只不過『堅固』、『可靠』、『防呆』、……種種性質卻是人們期望『聰明物件』必有的。否則當 IOT 進入家庭後,風險不可預期難以測知,這可就大大的不妙了。

故此特告之有志於此者『 安 安特第一』!!

派︰伏羲之時,已知太極陰陽,然而太極之非陰非陽與或陰或陽之陰陽不測的古意雖喪,大道源流依據不失。現今正負之理,始於『卡文迪什』親身體驗 ☿☹︰

鐵線』的電傳導性要比『蒸餾水』好上四億倍,『海水』又比『雨水』好一百倍,然而『飽和』的『海鹽溶液』要比『雨水』更好了七百二十倍……

;其後『歐姆』歸結為『因勢 VIR』 ☿☺︰

V = I \times R

。之後又有了『焦耳』的『熱功當量』︰

他將一段導線浸入定量的水中,然後量測上升的溫度,在實驗過各種材質的導體、多種電流大小與不同時間長短後發現

Q = I^2 \cdot R \cdot t

,此處 Q 是熱量【焦耳】、 I 是電流量【安培】、 R 是電阻值【歐姆】、 t 時間【秒】。

故說『熱焦』 ☿☺ 電路者常是瞬間『勢利』 V \times I 過大太久所致。

※註︰  ☿☹ 以及 ☿☺ 是 M♪o 筆記裡的特有符號,雖說推想是表達 M♪o 的『心情』,就其使用脈落而言,彷彿更像是種『聯想法』。

生 ︰『針太極』  ☿☺ Pin 出入者之電路特性︰

raspberry-pi-circuit-gpio-input-pins

☆ 編者言說明

因 選擇了『樹莓派』作為『實習』的計算機主體,故 M♪o 筆記裡的一切有關資料『改編』以『樹莓派』基金會官方的『說明』為主,不足時,補以其它來源。比方說,此『輸出入』『針』腳, M♪o 記之以『太極』者,蓋因為既可用作『輸出』,又可用於『輸入』。而且當作『輸入』時,若是不設定『 Pull-up 』或『 Pull-down 』,如《 An introduction to GPIO and physical computing on the Raspberry Pi 》所講︰

Input

GPIO outputs are easy; they are on or off, HIGH or LOW, 3v3 or 0v. Inputs are a bit trickier because of the way that digital devices work. Although it might seem reasonable just to connect a button across an input pin and a ground pin, the Pi can get confused as to whether the button is on or off. It might work properly, it might not. It’s a bit like floating about in deep space; without a reference it would be hard to tell if you were going up or down, or even what up or down meant!

This is why you will see phrases like “pull up” and “pull down” in Raspberry Pi GPIO tutorials. It’s a way of giving the input pin a reference so it knows for certain when an input is received.

If you’d like to have a go at using the GPIO as an input then have a look at our screaming jelly baby and quick reaction game tutorials for Python, or a reaction game for Scratch.

,果有類似 M♪o 所用之『物』的特性。雖想自然之理是一脈相通,有時確有偏勝之處,特以『☆ 編者言說明』符號表明此係編者之言,對錯真假與 M♪o 無涉。

△ 電工之行, 安 安特第一。【※ Tux 語言,專有詞法,請參考 Tux@rpi ︰《踏天之梯》,未免於失實失義,用古今字轉譯,存其會意。此處『安特』意指︰安全性重要的不得了!!】

─── 摘自《 M♪o 之學習筆記本《子》開關