require "ad4" require "ad4_defines" io.write("USB-AD Test of Digital IO\n") x = ad4.open("usb-ad") if x == -1 then print("Error") else print("USB-AD opened.") end io.write("\nConnect Digital Outputs to Digital Inputs - press any key\n") io.read() io.write("Single Bit IO\n") nib = {0, 1, 2, 4, 8} for i = 1, 5 do ret = ad4.digital_out(x,2,nib[i]) ret, data = ad4.digital_in(x,1,nib[i]) io.write(string.format("Out = %2d In = %2d\n", nib[i], data)) end io.write("\nNibble IO\n") for nib = 0, 15 do ret = ad4.digital_out(x,2,nib) ret, data = ad4.digital_in(x,1,nib) io.write(string.format("Out = %2d In = %2d\n", nib, data)) end x = ad4.close(x) if x == 0 then print("USB-AD closed.") else print("Error") end