Das Programm an sich heißt ArduinoControl und ist als Wrapper für einen Arduino gedacht, damit ihr ihn mit VB2010 kontrollieren könnt.
Ihr könnt alle Ports kontrollieren, mitsamt Einlesen und Pull-Up Widerstand und AnalogRead(leider nur 8 bits)
Ich habe dafür Microsoft Visual Basic 2010 Express verwendet.
Systemanforderungen: Arduino, einen freien USB-Port und die Arduino-IDE.
Es verändert nichts am System.
Screenshots im Anhang (Dateigrößen auch ).
Benötigt .NET Client Profile Framework 4.0
Code für den Arduino:
Spoiler anzeigen
Changelog
Spoiler anzeigen
0.1A Release
Ihr könnt alle Ports kontrollieren, mitsamt Einlesen und Pull-Up Widerstand und AnalogRead(leider nur 8 bits)
Ich habe dafür Microsoft Visual Basic 2010 Express verwendet.
Systemanforderungen: Arduino, einen freien USB-Port und die Arduino-IDE.
Es verändert nichts am System.
Screenshots im Anhang (Dateigrößen auch ).
Benötigt .NET Client Profile Framework 4.0
Code für den Arduino:
C-Quellcode
- byte Buffer[2];
- void setup() {
- Serial.begin(115200);
- }
- void loop() {
- if (Serial.available()) {
- Buffer[0] = Serial.read();
- Buffer[1] = Serial.read();
- Buffer[2] = Serial.read();
- switch (Buffer[0]) {
- //Set Pin Modes
- case 1:
- switch (Buffer[1]) {
- case 1:
- pinMode(Buffer[2], OUTPUT);
- break;
- case 2:
- pinMode(Buffer[2], INPUT);
- break;
- case 3:
- pinMode(Buffer[2], INPUT_PULLUP);
- break;
- };
- break;
- //Set Digital Outputs
- case 2:
- switch(Buffer[1]) {
- case 1:
- digitalWrite(Buffer[2], LOW);
- break;
- case 2:
- digitalWrite(Buffer[2], HIGH);
- break;
- };
- break;
- //Set Analog Outputs
- case 3:
- analogWrite(Buffer[2], Buffer[1]);
- break;
- //Read Digital Inputs
- case 4:
- if (digitalRead(Buffer[2])) {
- Serial.write(2);
- break;
- }
- else {
- Serial.write(1);
- break;
- }
- //Read Analog Inputs
- break;
- case 5:
- Serial.write((byte)(analogRead(Buffer[2])/4));
- break;
- };
- };
- }
Changelog
0.1A Release
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „00yoshi“ ()