Buggfix Plus
Aktuellt datum och tid: 09.21 2018-12-14

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 15 inlägg ] 
Författare Meddelande
InläggPostat: 08.41 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
// Load dependencies.
var JVSDisplayOTron = require('../../index.js');

Försöker testa en display på min RPi, och grunden är där dvs.

node index.js fungerar

Har nu kopierat en test fil för touch och första raden enligt ovan ger

Error: Cannot find module '../../index.js'

index.js och touch.js ligger i samma katalog

pi@raspberrypi:~/node_apps/jvsdisplayotron_example $ ls
index.js node_modules package.json package-lock.json touch.js

../ = säger att den ska ligga i node_apps men nästa ../ ?? Är det så att index.js ska ligga i root?


Upp
 Profil  
 
InläggPostat: 08.48 2018-04-10 

Blev medlem: 10.06 2010-01-07
Inlägg: 754
Ort: Sandared
Om de ligger i samma katalog då ska det vara

var JVSDisplayOTron = require('index.js');


Upp
 Profil  
 
InläggPostat: 08.49 2018-04-10 

Blev medlem: 15.44 2005-08-23
Inlägg: 1162
Ort: Uppsala
Är det touch.js du kör?
../../index.js från katalogen du står i nu betyder /home/pi/index.js


Upp
 Profil  
 
InläggPostat: 08.50 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Ja det är jag med på.

men vad menar dom med ../../ ?

https://raw.githubusercontent.com/joris ... t/touch.js

/edit
Zronken


Upp
 Profil  
 
InläggPostat: 08.56 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Har bara SSH session nu, hur kopierar jag index.js till /home/pi/ ?

Novisen vid spisen här :wink:


Upp
 Profil  
 
InläggPostat: 08.57 2018-04-10 

Blev medlem: 10.06 2010-01-07
Inlägg: 754
Ort: Sandared
Winscp om du kör windows, den kopplas över ssh till pi, men om du vill kopiera det lokalt över ssh (och filern är redan där) då skriv

cp /home/pi/node_apps/jvsdisplayotron_example/index.js /home/pi


Upp
 Profil  
 
InläggPostat: 09.01 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Blir bara bättre och bättre ;)

Error: Cannot find module 'jvsdisplayotron'


Upp
 Profil  
 
InläggPostat: 09.06 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kulla skrev:
Om de ligger i samma katalog då ska det vara

var JVSDisplayOTron = require('index.js');



Testade detta och får som svar att index.js inte hittas

Nåt är galet med path


Upp
 Profil  
 
InläggPostat: 09.08 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kod: [Expandera/Minimera] [Hämta] (Untitled.txt)
// Load the JVSDisplayOTron module.
var JVSDisplayOTron = require('jvsdisplayotron');

// Initialize the Display-o-Tron HAT.
var dothat = new JVSDisplayOTron.DOTHAT();

// Set the display contrast to a better-readable value.
dothat.lcd.setContrast(45);

// Write 'Hi from Node.js!' on the display.
dothat.lcd.write('HI from Node.js!');

// Write 'Thx to @pimoroni & @kiielectro' on the display, starting on the second line.
// Note that the text automatically wraps to the next line of the display.
dothat.lcd.setCursorPosition(0, 1);
dothat.lcd.write('Thx to @pimoroni & @kiwielectro');

// Add some nice backlight colors.
dothat.backlight.setLeftToRGB(255,0,0);
dothat.backlight.setLeftToRGB(0,255,0);
dothat.backlight.setLeftToRGB(0,0,255);

// To reduce resource usage, kill the JVSDisplayOTron process if no subsequent calls are $
dothat.kill(false);


Ovan är index.js och displayen visar vad som skrivits med tonad blå bakgrund.


Upp
 Profil  
 
InläggPostat: 09.21 2018-04-10 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 36981
Ort: Söderköping
> men vad menar dom med ../../ ?

Det betyder i princip "två trappor upp".
Två katalognivåer ovanför där du befinner dig.
Antingen flytta filen dit eller ändra adressen till require(...)


Upp
 Profil  
 
InläggPostat: 09.34 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
OK

Har nu kopplat in skärm och tgb och kan exekvera exempel skripten och allt verkar fungera.


Upp
 Profil  
 
InläggPostat: 10.27 2018-04-10 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 36981
Ort: Söderköping
OK, vad bra... Och vad gjorde att det hoppade igång?


Upp
 Profil  
 
InläggPostat: 12.44 2018-04-10 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 22637
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Att index.js kom på *rätt* plats.

Nåt är fortfarande galet med Path så jag får kolla vad som är vad och varför.


Upp
 Profil  
 
InläggPostat: 12.53 2018-04-10 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 36981
Ort: Söderköping
OK. Har inte gjort mycket/något med denna miljö, men detta verkade ganska lättläst:

https://medium.freecodecamp.org/requiring-modules-in-node-js-everything-you-need-to-know-e7fbd119be8


Upp
 Profil  
 
InläggPostat: 19.13 2018-04-11 
Användarvisningsbild

Blev medlem: 14.04 2006-02-15
Inlägg: 399
./ är aktuell katalog, beroende på hur path:er är satta så är det relativt den satta path:en.
"Index.js" vs "./index.js"

Det kan vara en riktig öken med path...


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 15 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 4 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010