sexta-feira, 16 de agosto de 2019

AQUISIÇÃO USB6009 LABVIEW_2014 SCIENTIFIC LINUX 6.10

1- Abrir Terminal de Comandos; su (Super usuário) => Enter;


 senha: => Enter;

USB6009



2 - # lsdaq => Enter;


3 - Entrar no diretório daqmxbase
# cd /usr/local/natinst/nidaqmxbase/bin/ => Enter;
lsdaq => Enter; verificar USB6009  [Se apresentar (Device Error):.......];




4 - # ls (Listar Diretório)  => Enter;





5 - # ./FWUpdate => Enter; Abre a vi


  
6- (USB Firmware Autodownloader.vi)
     Device             Serial                     Firmware                        Update Firmware
NI  USB-6009        .........                Need to Update                                ✓   

7 - Update Firmware ;



8 - Refresh Device List;





     Device             Serial                     Firmware                        Update Firmware
NI  USB-6009        .........                   Current                                 

9 - Exit;

10 - Novamente # lsdaq => Enter;






11 - LabVIEW 2014;








12 - Help;



13 - Find Examples;



14 - Directory Structure;



15 - daqmxbase => (duplo click);



16 - dynamic => (duplo click);



17 - ai [Analog Input] => (duplo click);



18 - Cont Acq & Graph Voltage-Int CLK.vi => (duplo click);



19 - Run;



20 - Stop.  


SE APRESENTAR O ERRO AO ABRIR O FIND EXAMPLE.


 Ir para o diretório:
#cd /usr/local/natinst/nipal/etc/init.d/  => 
#./nipal start

Também faça #updateNIDrivres e yes para reiniciar.
  



                                                      .
          



terça-feira, 19 de fevereiro de 2019

AQUISITION ARDUINO LABVIEW SCIENTIFIC LINUX 6.10

LDR
CODIGO ARDUINO

int read_val; // Usa a variável para ler o LDR
void setup() { Serial.begin(9600); // liga a porta Serial
}
void loop() {read_val = analogRead(A0); //Le a voltagem do LDR
Serial.println(read_val);
delay(100);
}


 LABVIEW

DIAGRAMA DE BLOCOS




quinta-feira, 24 de janeiro de 2019

LED ARDUINO TK

CODIGO EM PYTHON


import serial

from tkinter import *
from tkinter import messagebox

arduinoData = serial.Serial('/dev/ttyACM0', 9600)

def led_on():
    arduinoData.write(b'1')

def led_off():
    arduinoData.write(b'0')


class MinhaGUI:
 def __init__(self):
  # Criamos a janela principal
  self.janela_principal = Tk()
 
  # Criando os botões
  self.botao_ligar = Button(self.janela_principal, text='LIGAR', command=led_on)
  self.botao_desligar = Button(self.janela_principal, text='DESLIGAR', command=led_off)

  # Empacotando os botões na janela principal
  self.botao_ligar.pack()
  self.botao_desligar.pack()
 
  # Rodando
  mainloop()

 
 def led(self):
  messagebox.showinfo('LEDÃO')


gui = MinhaGUI()


SKETCH_ARDUINO

char serialData;
int led1 = 13;

void setup() {
  pinMode(led1, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available () > 0 ){
    serialData = Serial.read();
    Serial.print(serialData);
  }
 
  if(serialData == '1'){
    digitalWrite(led1, HIGH);}

  else if(serialData =='0'){
    digitalWrite(led1, LOW); }
  }










quinta-feira, 1 de novembro de 2018

ARDUINO PYTHON3 SCIENTIFIC LINUX 7.5

Aplicativos =>Desenvolvimento => arduino IDE

sketch_...

int led1 = 13; // Porta onde o led será inserido

void setup() {
  Serial.begin(9600); // Velocidade padrão Uno
  pinMode(led1, OUTPUT); // Porta onde o led será inserido, configurado como saida
}

void loop() {
  char leitura = Serial.read(); // Variável que receberá os valores enviados pelo programa em python

  if(leitura == '1'){
    digitalWrite(led1, HIGH); // Liga a porta 13 se o valor recebido for 1
  }
  else if(leitura =='2'){
    digitalWrite(led1, LOW); // Desliga a porta 13 se o valor recebido for 2
  }
}

Compilar e Carregar.

No TERMINAL => idle3

No IDLE3

piscar_led.py

# -*-coding: utf-8 -*-
import serial
import time

ser = serial.Serial('/dev/ttyACM0', 9600)

def pisca(tempo=1):  #configuração da serial
    while True:
        ser.write(b'1')  # Escreve 1 no arduino (LED acende)
        time.sleep(tempo)  # Aguarda n segundos
        ser.write(b'2')  # Escreve 2 no arduino (LED apaga)
        time.sleep(tempo)  # Aguarda n segundos

if __name__ == '__main__':
    pisca()


acende_apaga_led.py

 # -*-coding: utf-8 -*-
import serial
import time

ser = serial.Serial('/dev/ttyACM0', 9600)
logico = True

def ativaLed(logico):
    while logico:
        print("")
        print("Digite 1 para Ligar LED, 2 para Desligar LED ou 0 para sair: ")
        opcao = (int)(input("Digite sua opção: "))
        if opcao == 1:
            ser.write(b'1')
            print("LED LIGADO!")
        if opcao == 2:
            ser.write(b'2')
            print("LED DESLIGADO!")
        if (opcao !=1 and opcao !=2 and opcao!=0 ):
            print("Opção inválida! Tente novamente!")
        if opcao == 0:
            print("Bye!!! Volte Sempre!")
            exit()
       
ativaLed(logico)
       







terça-feira, 18 de outubro de 2016

INSTALANDO LABVIEW 2015 SP1 NO SCIENTIFIC LINUX 7.2

Obtenha o programa labview_2015_sp1_linux.zip.
Extrair aqui -> Extrair aqui -> Terminal de comando ./INSTALL -> y, y, ... , y.


You need to install some extras for the installation (as root):

yum install yum-presto
yum install gcc gcc-c++ kernel-devel kernel-headers make
yum install libstdc++.so.6 
yum -y install mesa-libGL.i686
yum -y install libXinerama.i686
yum update