Quantcast
Channel: Intel Communities: Message List
Viewing all articles
Browse latest Browse all 17865

Re: serialport javascript Intel edison

$
0
0

Hi I have solved my problem, this is the thread where I found the solution How to enable PIN0/PIN1 for UART usage (TX/RX). And this is the script that use to activate UART (PIN0/PIN1).

echo 214 > /sys/class/gpio/export 2>&1

echo high > /sys/class/gpio/gpio214/direction

echo low > /sys/class/gpio/gpio214/direction

 

echo 131 > /sys/class/gpio/export 2>&1

echo mode1 > /sys/kernel/debug/gpio_debug/gpio131/current_pinmux

echo 249 > /sys/class/gpio/export 2>&1

echo high > /sys/class/gpio/gpio249/direction

echo 1 > /sys/class/gpio/gpio249/value

echo 217 > /sys/class/gpio/export 2>&1

echo high > /sys/class/gpio/gpio217/direction

echo 1 > /sys/class/gpio/gpio217/value

echo out > /sys/class/gpio/gpio131/direction

echo 0 > /sys/class/gpio/gpio131/value

 

 

echo 130 > /sys/class/gpio/export 2>&1

echo mode1 > /sys/kernel/debug/gpio_debug/gpio130/current_pinmux

echo 248 > /sys/class/gpio/export 2>&1

echo low > /sys/class/gpio/gpio248/direction

echo 0 > /sys/class/gpio/gpio248/value

echo 216 > /sys/class/gpio/export 2>&1

echo in > /sys/class/gpio/gpio216/direction

echo in > /sys/class/gpio/gpio130/direction

 

echo high > /sys/class/gpio/gpio214/direction

 

And this is my example code:

 

var mraa = require('mraa'); //require mraa
console.log('MRAA Version: ' + mraa.getVersion()); //write the mraa version to the console


var analogPin0 = new mraa.Aio(0); //setup access analog input Analog pin #0 (A0)


// Config serial communication to send information LCD
var SerialPort = require("serialport").SerialPort; 
var port = "/dev/ttyMFD1"; 
var serialPort = new SerialPort(port, {   baudrate: 115200 
}, false); 


var analogValue = 0;
//----------------------------------------------------------------------
// Send data
console.log("Open port: "+ port); 
serialPort.open(function (error) {   if (error) {   console.log('Failed to open: '+error);   } else {   console.log('open');   serialPort.on('data', function(data) {   console.log('data received: ' + data);  analogValue = analogPin0.read(); //read the value of the analog pin  console.log(analogValue); //write the value of the analog pin to the console  });   //write data to serial port every second   setInterval(function () {   serialPort.write(String(analogValue)+ "\r\n", function(err) {   if(err) {   console.log('err ' + err);   }else{   console.log('Writing data ');   }   });   }, 10);   } 
});

 

Thanks

 

Jarain78


Viewing all articles
Browse latest Browse all 17865


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>