2024년 3월 22일 금요일

깨달음 법문 하는 자 - 주장자 쥐고 휘두르고 싶어서 허천병이 난 자들이다.

괴롭다고 하소연 하는 것을 먹이 삼아
지 말은 옳고 다른 이의 말은 다 틀렸다고 하고

지가 한 말도 앞뒤를 보면 하나도 맞지 않고
오로지 지적질만 한다.

유튜브의 댓글도 닫아버리고
문답에서는 이리저리 정의를 바꾸어 말하고.

비었다고 공이라 해놓고 지는 뭘 근거로 그렇게 떠들어 대는지...

듣다보면 피곤하기만 하고
경청하는 자들을 농락한다.

그러니 들어줄 일말의 가치도 없다.

그들의 말이 어디 앞뒤가 맞는 말이 있던가?


석가가 그렇게 말했는지 희미한 경전의 흔적으로도 알 수가 없다.
석가는 가고 없어 물어볼 수도 없고
대가리 밀고 승복입고 주장들고 쉼없이 지적질로 떠들어 댄다.

방하착 어쩌고 하면서 지는 하나도 내려놓지 못해 온갖 것에 시비질이다.

어쩌다 던져진 인간 동물
피곤한 존재들이 이렇게 많아서야...

세밀하고 자세하게 연구된 뇌과학은
인식과정을 설명한다.

거기에 우리가 떠드는 그런 건 없다.
소위 과학적으로 인체의 기전을 설명한다.

꿈이니까 꿈질하는 것이 뭐가 잘못이라고 그렇게 떠들어 대는가.

불살생계 - 너는 지키냐? 지킬 수 있더냐?

지랄같은 (니 말대로 꿈같은)세상이라도 최소한 지가 못한 것을 하는 척하는 것은 사기질이라고 꺼린다.

고급지게 속이면 사기꾼 고수지
꼴랑 도망간게  없다고 공이다 무다 하면서...모른다고 무지하다고 지적질하는 것이더냐.

알고 모르고의 일이 아니라면서 어찌 그리 시비냐.

불의를 보고는 '아 세상사 우린 그런거 떠났다' 그러면서 왜
힘든 인간살이 짐진 자들에게 시비냐... 니가 대신 힘들어 해 줄 것도 아니면서.

빠가난 나사처럼 '난 걸리는 게 없어'하면서....

아무런 감흥도 없고, 해괴한 논리로 굴욕감이나 주려하고

그냥 걷는 자 다리거는 짓이다.

인간살이가 꿈이라면 좀 조용히 하면 안돼? 왜 시끄럽게 지랄이야.

니가 진짜로 깨달았다면
자기 괴로움 스스로 찾아가는 자들 말고

온갖 폭력과 진저리 나는 수단으로 사람 괴롭히는 것들이나 없애라.
쥐뿔도 없는 것들이 약자들 찾아 다니면서 괴롭힘이나 더하고... 

2024년 3월 15일 금요일

EC11 rotary encoder on rp2040 pico compliant - thonny micropython - feat. KY-040

caution - packaged application KY 040 from aliexpress is defective product
- switch signal is constantly random raised...moreover on turreting action

minor detail - because of this, on youtube about KY-040 clip
...omit the switch operation or ... maybe cunningly hidden

rotary encoder 3 pin - detect clock switch

EC11 rotary encoder : pin map, connection circuit


(+)---R(1k~10k)---detect pin                switch---R(1k~10k)---(+)

            (-)---ground pin      rotary

(+)---R(1k~10k)----clock pin                ground---(-)


rotary encoder  direction signal pulse pattern(phase 90 proceeding)

pin signals.

right - clock-wise -> increase

clock 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1... 
detect  1 0 0 1 1 0 0 1 1 0 0 1 1 0 0... 

all combination cases: 0100,0010,1011,1101

left - counter-clock-wise -> decrease

clock 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0...
detect  0 0 1 1 0 0 1 1 0 0 1 1 0 0 1...

all combination cases: 1000,0001,0111,1110

switch - 0,1


micropython-thonny : source code below


from machine import Pin,I2C

class Rotary: # detector, clock, switch(= push button) 
    def __init__(self, detect_pin, clock_pin, switch_pin, callback):
        self.detect = Pin(detect_pin, Pin.IN)
        self.clock = Pin(clock_pin, Pin.IN)
        self.switch = Pin(switch_pin, Pin.IN)        

        self.callback = callback
        self.detect.irq(handler=self.rotate, trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING)
        self.clock.irq(handler=self.rotate, trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING)
        self.switch.irq(handler=self.switching, trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING)

        self.values = [0,0,self.clock.value(),self.detect.value()]
        self.last_wise = ""
        self.last_switch_value = 0

        self.direction = "CW"
        self.cws = ['0100','0010','1011','1101']
        self.ccws = ['1000','0001','0111','1110']

    def switching(self,pin):
        swval = self.switch.value()
        if swval != self.last_switch_value and swval == 1:
            print("switch call back here \n")
        self.last_switch_value = swval

    def rotate(self,pin):
        # print("clock",clock_value,"detect",detect_value,"switch",switch_value,"values",self.values)

        if clock_value == self.values[0] and detect_value == self.values[1]:
            return

        self.values.pop(0)
        self.values.pop(0)
        self.values.append(clock_value)
        self.values.append(detect_value)

        sv = "".join(map(str,self.values))

        if sv in self.cws:
            self.direction = 'CW'
        elif sv in self.ccws:
            self.direction = 'CCW'

        # print("clock",clock_value,"detect",detect_value,"switch",switch_value,"values",self.values)

        if clock_value == 1 and detect_value == 1 and sv != '1111':
            if clock_value == detect_value:
                if self.direction == 'CW':
                    print("+")
                    # self.callback.crease(1)
                elif self.direction == 'CCW':
                    print("-")
                    # self.callback.crease(-1)

#=========================================================================

try:
    ec11 = Rotary(detect_pin=27, clock_pin=26, switch_pin=28, callback=None)
except KeyboardInterrupt:
    pass


2024년 3월 8일 금요일

홍익인간 弘益人間

홍익인간(弘益人間)
재세이화(在世理化)
이도여치(以道與治)
광명이세(光明理世)

홍익인간(弘益人間)

아마도 널리 인간을 이롭게 한다. 의 해석을 배웠을 것이다.
음...
이롭게 한다? (爲)가 껄끄럽다.

더 단순하게 보면
크게 이로운 인간.

이로운 인간
유익한 인간

주변에 이런 사람만 있어도 좋을 일이지만

크게 이로운 인간
크게 유익한 인간

존재 자체가 스스로에 이롭고 주변도 이로운 인간
그것도 크게 이로운 인간

그 다음

재세이화(在世理化)
존재는在 어울림化
세계가 있음은 이치와 어울림이다.

이런 식으로 해석해 볼 수 있다면 

전혀 다르게 보일 것이다.

2024년 3월 2일 토요일

waveshare RP2040 zero - micropython firmware - re-show RPI-RP2 usb drive on windows

 https://www.waveshare.com/wiki/RP2040-Zero#Firmware

...

Press RESET first, then press BOOT; release RESET first, then release BOOT enter programming mode.
You can drag and drop or copy the firmware into this mode for flashing.

...


short word: Press RESET press BOOT release RESET release BOOT

on RESET pressed press BOOT  -> RESET,BOOT pressed -> release RESET release BOOT


windows device detection beeps and show RPI-RP2 drive.