(首先,我不确定此问题是否放在Stack Exchange的正确部分。如果不是,请给我通知并删除该问题。)
我有8个Arduino(Ards)。一些Uno和一些2650 Mega。为了使连接过程自动化(我使用Delphi D-7 SE作为I / O),我想区分UNO和2650(主要是因为适当芯片中的硬件差异)。我认为,这样做的方法是从板上获取PID和VID。但是我不知道该怎么做。下面的代码为我提供了正确的驱动程序,但没有给我PID / VID。是否可以获取此代码段的PID / VID?如果是这样,怎么办?
非常感谢。
此处的代码:
//A recursive function to list files of all folders and subfolders of SD Card
private void getAllFilesOfDir(File directory) {
Log.d("Spinner", "Directory: " + directory.getAbsolutePath() + "\n");
final File[] files = directory.listFiles();
if ( files != null ) {
for ( File file : files ) {
if ( file != null ) {
if ( file.isDirectory() ) { // it is a folder...
getAllFilesOfDir(file);
}
else { // it is a file...
Log.d("Spinner", "File: " + file.getAbsolutePath() + "\n");
allFileNameString.add(file.getName());
allFilePathString.add(file.getAbsolutePath());
}
}
}
}
}
Kris aka snestrup2016