วันจันทร์ที่ 22 มกราคม พ.ศ. 2561

ผู้ใดเห็นธรรมผู้นั้นเห็นตถาคต

จิตปรุงดีก็ทุกข์นะ จิตปรุงชั่วก็ทุกข์อีก เราเฝ้ารู้ไปเรื่อย ถ้าปัญญามันพอนะ จะเห็นเลย ปัญญาเบื้องต้นมันจะเห็นเลยว่า ทุกอย่างเกิดแล้วดับ ปัญญาเบื้องปลายจะเห็นว่า ทุกอย่างนั้นแหละทุกข์ ถ้าเห็นแจ้งทุกข์ จิตจะสลัดคืนกองทุกข์ให้โลก คืนกายคืนใจให้โลกไปถ้าจิตเราไม่ยึดถือในรูปนามกายใจนะ จะไม่ยึดถืออะไรในโลกอีกแล้ว จะเป็นอิสระ ใจจะโปร่งโล่งเบา มีความสุขอยู่อย่างนั้นแหละทั้งวันทั้งคืน เข้าถึงความสุขอีกชนิดหนึ่งแล้ว ความสุขที่มหาศาลเลย คือความสุขของพระนิพพาน จิตซึ่งไปสัมผัสพระนิพพาน ก็ได้สัมผัสความสุขของพระนิพพานมา มีความสุขมหาศาล จิตที่สัมผัสพระนิพพานมีความสุข ท่านบอกว่า “นิพฺพานํ ปรมํ สุขํ” นิพพานเป็นบรมสุข สุขจริงๆสุขที่พวกเรารู้จักในวันนี้นะ เล็กน้อยมากเลยนะ ถ้าเทียบกับสุขในธรรมะที่ปราณีตขึ้นเป็นลำดับๆ สุขของเราอย่างนี้เรียกว่า “กามสุข” กินของอร่อยมีความสุข เห็นของสวยๆมีความสุข ได้ยินเสียงไพเราะๆ เสียงชมเสียงอะไรเหล่านี้ มีความสุข นี้เป็นกามสุข กามสุขที่โลกเขาใฝ่หาเนี่ย เล็กน้อยเหลือเกินเมื่อเทียบกับฌานสุข ถ้าเราทำฌานทำสมาธิได้ เราจะรู้เลยว่า กามสุขเป็นเรื่องเล็กน้อย สกปรกโสโครก ความสุขของกามเนี่ย คล้ายๆเด็กที่ไร้เดียงสาไปเล่นไส้เดือนกิ้งกือ เล่นของขยะสกปรก เล่นได้หมดเลย ก็มีความสุข เด็กไปเล่นดินเล่นทรายสกปรกนะ ตัวมอมแมมหน้ามอมแมมไปหมด มันมีความสุข เนี่ยกามสุขมันเป็นแบบนั้นฌานสุขมันสูงกว่านั้นนะ ฌานสุขมันเป็นสุขที่มันอิ่มมันเต็มมากขึ้น แต่ว่าความสุขในโลกุตตระ ความสุขในพระนิพพานนั้นน่ะ ฌานสุขเทียบไม่ติดเลย ฌานนั้นแหละกลายเป็นตัวทุกข์เลย คนที่ทรงฌานก็จะเห็นว่ากามสุขนั้นเป็นตัวทุกข์ แต่ว่าคนซึ่งเข้าถึงโลกุตตระแล้ว ก็ยังเห็นอีกว่าฌานนั้นแหละเป็นตัวทุกข์ จะเห็นกันเป็นลำดับๆไปนะ คล้ายๆพัฒนาขึ้นไปๆตามสติปัญญาที่แก่กล้าขึ้นไปๆถ้าเราสัมผัสพระนิพพานแล้ว เราจะรู้เลยว่าโลกนี้หาสาระแก่นสารไม่ได้ โลกนี้เหมือนฝัน ความสุขเหมือนกับฝันอยู่เท่านั้นแหละ ไม่ใช่มีของจริงอะไรให้เราดูเลย ความสุขของพระนิพพานนั้นเหมือนกับของจริง มันเหมือนว่าเรากลับบ้านเราได้แล้ว เราเป็นเด็กหลงทางหาทางกลับบ้านไม่เจอ วันนี้เรากลับถึงบ้านได้แล้ว มันมีความสุขนะ เจอพ่อเจอแม่ของเรา คือเจอพระพุทธเจ้าจิตของเรานั้นแหละ กับพระพุทธเจ้า จะหลอมรวมเป็นสิ่งเดียวกัน จิตของเรากับพระธรรมจะหลอมรวมเข้าเป็นสิ่งเดียวกัน จิตนั้นแหละก็คือตัวพระสงฆ์ พระรัตนตรัยรวมเข้าเป็นหนึ่งที่จิตนั้นเอง ที่จิตที่บริสุทธิ์จิตที่สะอาด จะมีความสุขที่ไม่มีอะไรเหมือน?

2 ความคิดเห็น:

  1. //Arduino Atmega 1280 Atmega 2560 3 phase induction motor Variable Speed Controller //Code

    // Complier By Arduino Version 101 Version 106 Software

    //?????????????? AUTO RE RUN ????????????????? 5KB ????????????????? ??? -??? ??????? ?????? R //4K7 ??? ??+5Vdc ??????????? ?????????? + MAX ??? VR ??? R 1K-10 K ??? ???? A3 ??? //ATmega 168 ATmega 328 P

    #include "arduino.h" //Store data in flash (program) memory instead of SRAM

    #include "avr/pgmspace.h"

    #include "avr/io.h"

    #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))

    #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))

    #define UN (400.0)

    #define FN (50.0)

    #define P (UN/FN)

    #define T_PWM (0.000255)

    #define T_MAX (4.0)

    #define T_MIN (0.02)

    #define K_MAX floor(T_MAX/T_PWM)

    #define K_MIN ceil(T_MIN/T_PWM)

    volatile static unsigned int dlugosc_tab_sin; //okresie napiecia wyjsciowego

    static unsigned int i = 0;

    volatile static unsigned int licznik_glowny = 0;



    static unsigned int next_value_sin = 0;

    static double t_param=100;

    static float t = T_PWM;

    static float omega_t;

    static float t_out;

    static float U_o_param;



    static unsigned int ocr0a, ocr0b, ocr1a;

    static unsigned int ocr1b, ocr2a, ocr2b;

    static unsigned int ocr3a, ocr3b, ocr3c;

    static unsigned int ocr4a, ocr4b, ocr4c;//^

    static unsigned int ocr5a, ocr5b, ocr5c;//

    static double sin_in;

    static double blad = 1;

    static unsigned int analog=0;

    static double U_in = 0;

    static double U_rms_max;

    static bool a=0;

    int main()

    {

    io_init();

    timers_init(); //inicjalizacja licznikow PWM

    adc_init(); //inicjalizacja przetwornika ADC

    while(1) //nieskonczona petla z programem glownym

    {

    if(i==185) //warunek okreslajacy wejscie do funkcji zmiany

    { //parametrow napiecia wysjciowego, wywolanie co okolo 100ms

    zmien_predkosc(); //funkcja zmiany parametrow napiecia wyjsciowego

    i=0;

    }

    next_value_sin = licznik_glowny%dlugosc_tab_sin; //kolejna wartoœ? sinusa do obliczenia

    sin_in=omega_t*next_value_sin;

    //obliczenie wartosci do rejestrow okreslajacych wypelnienie sygnalu wyjscioweg/

    ตอบลบ


  2. void io_init()

    {

    pinMode(6, OUTPUT); //OC0A

    pinMode(5, OUTPUT); //OC0B

    pinMode(9, OUTPUT); //OC1A

    pinMode(10, OUTPUT);//OC1B

    pinMode(11, OUTPUT);//OC2A

    pinMode(3, OUTPUT); //OC3C

    pinMode(52, INPUT);

    pinMode(53, INPUT);

    pinMode(50, OUTPUT);

    pinMode(2, OUTPUT); //OC3B

    pinMode(4, OUTPUT); //OC0B

    pinMode(7, OUTPUT); //OC1A

    pinMode(8, OUTPUT);//OC4C

    pinMode(12, OUTPUT);//OC2A

    pinMode(13, OUTPUT); //OC2B

    pinMode(44, OUTPUT);//OC4C

    pinMode(45, OUTPUT);//OC2A

    pinMode(46, OUTPUT); //OC2B

    pinMode(A3, INPUT); //OC1A

    pinMode(A4, OUTPUT);//OC1B

    pinMode(A5, OUTPUT);//OC2A

    pinMode(A6, OUTPUT); //OC3C

    pinMode(A1, OUTPUT);

    pinMode(A0, OUTPUT);

    pinMode(A9, OUTPUT);

    pinMode(A10, OUTPUT); //OC0A

    pinMode(A11, OUTPUT); //OC0B

    pinMode(A12, OUTPUT); //OC1A

    pinMode(A13, OUTPUT);//OC4C

    pinMode(A14, OUTPUT);//OC2A

    pinMode(A15, OUTPUT); //OC2B

    }

    ISR(TIMER0_OVF_vect) //przerwanie przy wartosci 0 licznika0

    {

    analog = ADC;

    if(a)

    {

    U_in = 0.0709*analog;

    ADMUX |= _BV(MUX0); //wybranie wejscia ADC1 do pomiaru pradu

    }

    else

    {

    ADMUX |= ADMUX &= 0b11110000; //wybranie wejscia ADC0 do pomiaru napiecia

    if(analog>579)

    {

    blad = 0; //jezeli przeciazenie wylaczenie generacji napiecia

    digitalWrite(50, HIGH); //zapalenie diody

    }

    }

    ADCSRA |= _BV(ADSC);//start odczytywania pomiaru

    a=a^1; //bramka XOR neguje wartosc logiczna a

    licznik_glowny++;

    if(licznik_glowny>=dlugosc_tab_sin) licznik_glowny = 0;

    }

    void zmien_predkosc()

    {



    t_param = map(analogRead(3),0,1023,0,100);

    U_rms_max = U_in*0.62;

    bool up;

    bool down;

    up = digitalRead(52);

    down = digitalRead(53);

    if(up==1) t_param--;

    if(down==1) t_param++;

    if(t_param<0) t_param=0;

    if(t_param>100) t_param=100;//^

    dlugosc_tab_sin = ceil((K_MAX-K_MIN)*t_param/500+K_MIN);//ilosc wartosci wypelnien w jednym okresie

    t_out = T_PWM*dlugosc_tab_sin; //obliczenie okresu napiecia wyjsciowego

    omega_t = t*2*PI/t_out; //obliczenie pulsacji napiecia wyjsciowego

    U_o_param = (P/t_out)/U_rms_max; //obliczenie parametru okreslajacego wielkosc napiecia wyjsciowego

    if(t_out>1) U_o_param = 0.5*(18.5/U_rms_max); //napi?cie na wyjsciu przy niskiej czestotliwosci 10V

    if(U_o_param>1) U_o_param=1;

    //zabezpieczenie przekroczenia wartosci skrajnych

    blad = 1; //jezeli przeciazenie wylaczenie generacji napiecia

    digitalWrite(50, LOW); //zapalenie diody

    }

    ตอบลบ