MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. nhpunch
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    N
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 12
    • Groups 0

    nhpunch

    @nhpunch

    0
    Reputation
    242
    Profile views
    12
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    nhpunch Unfollow Follow

    Latest posts made by nhpunch

    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

      omg… I’m so screwed up

      My ignorantness makes me cry…'ㅠ I don’t know why there was a mistake

      Thank you @sdetweil You’re awesome!

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      0_1560203753373_2019-06-11-065545_1920x1080_scrot.png

      ._isPushed was sent

      but there was an error… im really sad

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

          else if(notification ==='BUTTON_PRESSED')
          {
            this._isPushed = payload;
            console.log(payload);
      

      ‘false’ is displayed in the terminal window

      ._isPushed is passed to node_helper, but I think that the changed value is not sent when the button is pressed.

      Please advise…:folded_hands_light_skin_tone: :folded_hands_light_skin_tone: :folded_hands_light_skin_tone:

      If this is solved, it’s really a success.:flexed_biceps_light_skin_tone:

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

      0_1560202018149_2019-06-11-062442_1920x1080_scrot.png
      false, true works with two button in module

      It seems that the value can not be sent to the node_helper

      why?

      	buttonoff.addEventListener('click', ()=> {
      			Log.log("button pushed 'on'")
         			this._isPushed = false;
      			console.log(this._isPushed);
         	});
      	button.addEventListener('click', ()=> {
      			Log.log("button pushed 'off' ")
         			this._isPushed = true;
      			console.log(this._isPushed);
         	});
      

      this is module

                serialport.write(this._isPushed==true? '1' : '0');
      

      this is node_helper

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'
      socketNotificationReceived: function (notification, payload) {
      
          if (notification === 'CONFIG') {
            const self = this;
            self.config = payload;
          }
          else if(notification ==='BUTTON_PRESSED')
          {
            this._isPushed = payload;
          var serialport = new Serialport('/dev/ttyACM0', {   
      		baudRate: 9600
      		});
      
      

      Is that right? I’m really sorry for you.

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

      const NodeHelper = require('node_helper')
      const Serialport = require("serialport");
      
      module.exports = NodeHelper.create({
      
        start: function () {
        },
      
        socketNotificationReceived: function (notification, payload) {
      
          if (notification === 'CONFIG') {
            const self = this;
            self.config = payload;
          }
          else if(notification ==='BUTTON_PRESSED')
          {
          var serialport = new Serialport('/dev/ttyACM0', {   
      		baudRate: 9600
      		});
      
          var led = 0;
      
            serialport.open(function () {
              console.log('connect...');
              serialport.on('data', function(data) { // 아두이노로부터 전달된 데이터
                console.log('data received: ' + data);
              });
              
              if(this._isPushed==false)
              {
                serialport.write("0");
              }
              else if(this._isPushed==true)
              {
                serialport.write("1");
              }
            });
          }
        }, 
      })
      
      

      Thank you very much…!!! Overlay is not important.

      It was working as you told me.

      Currently, node_helper sets the following, but serial.write does not work. May I ask you one last time?

      I’m really desperate:folded_hands_light_skin_tone: :folded_hands_light_skin_tone: :folded_hands_light_skin_tone: :folded_hands_light_skin_tone:

      https://github.com/nhpunch/sohard
      

      I uploaded the Arduino code.

      int led = 13;
      
      void setup() {
        Serial.begin(9600);
        pinMode(led, OUTPUT);
        Serial.println(“hello”);
      }
      
      void loop() {
        static int incomingValue = 0; // nodeJS에서 보낸값
      
        if ( Serial.available() > 0 ) { // 뭔가 입력값이 있다면
          incomingValue = Serial.read();
          Serial.println(incomingValue);
        }
        
        if ( incomingValue == 49 ) { // 값이 ‘1’ 이면
        digitalWrite(13, HIGH); // LED를 켠다.
        }
        if ( incomingValue == 48 ) { // 값이 ‘0’ 이면
        digitalWrite(13, LOW); // LED를 끈다.
        }
        deayl(2000);
      }
      
      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'
      https://github.com/nhpunch/sohard
      

      I created ‘is_Pushed’ and tried to work by repeating false, true when the button was pressed

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

      I did my best, but I did not succeed.

      I’m a real idiot.

      Can you take a look at my code?

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

      I’m doing what you said, but I do not know how to send it to the node_helper when the button is pressed.

      I’m so sorry.

      posted in Development
      N
      nhpunch
    • RE: How to use the 'node_helper', 'serialport'

      @sdetweil

      I was really grateful and ran the sample code.

      But I do not know what to send as a module to do what I want.

      Can you help me with my module and node_helper?

      posted in Development
      N
      nhpunch