• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 Apr 26, 2019, 8:16 AM
Last Online May 1, 2021, 4:10 PM

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
    Jun 10, 2019, 10:49 PM
  • 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
    Jun 10, 2019, 9:58 PM
  • 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
    Jun 10, 2019, 9:47 PM
  • 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
    Jun 10, 2019, 9:32 PM
  • 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
    Jun 10, 2019, 8:44 PM
  • 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
    Jun 10, 2019, 7:22 PM
  • 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
    Jun 10, 2019, 5:55 PM
  • 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
    Jun 10, 2019, 5:46 PM
  • 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
    Jun 10, 2019, 2:07 PM
  • 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
    Jun 10, 2019, 1:47 PM
Enjoying MagicMirror? Please consider a donation!
MagicMirror created by Michael Teeuw.
Forum managed by Sam, technical setup by Karsten.
This forum is using NodeBB as its core | Contributors
Contact | Privacy Policy