Pages: [1]   Go Down
Author Topic: iPad mit Arduino Mega verbinden  (Read 506 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moin,
ich versuche schon seit längerem mein ipad mit dem Arduino Mega Board zu verbinden, doch leider will das nicht so klappen wie ich das gerne hätte...

Ich habe mit ein Beispiel aus dem Buch iOS Sensor App with Arduino abgeschrieben.
Xcode zeigt auch keine Fehlermeldung an, also denke ich das das Programm auch richtig geschrieben ist!
Das Programm in Arduino funktioniert auch! Also muss irgendwas mit der Verbindung glaube ich sein!
Ich benutze das Kabel Redpark C2-TTL und habe es wie folgt Verbunden!
TX--->RX
RX---->TX
GND---->GND wobei es mehrere GND gibt...

Hier ist mal das Programm vill. ist ja doch was falsch oder jemand bemerkt was, was ich vergessen habe!

Code:
#import "ViewController.h"
#pragma mark - RscMgrDelegate methods
@interface ViewController ()
@end

@implementation ViewController
@synthesize textEntry;
@synthesize serialView;
@synthesize sendButton;

- (void)cableConnected:(NSString *)protocol{
    [rscMgr setBaud:9600];
    [rscMgr open];
}

- (void)cableDisconnected {
  
}

- (void)portStatusChanged{
}

 - (void)readBytesAvailable:(UInt32)numBytes {
    int bytesRead = [rscMgr read:rxBuffer Length:numBytes];
    NSLog( @"Read %d bytes from serial cable.", bytesRead);
    for(int i = 0;i < numBytes;++i) {
        self.serialView.text = [NSString stringWithFormat:@"%@%c",
        self.serialView.text,
        ((char *)rxBuffer)];
    }
 }

- (BOOL) rscMessageRecevide:(UInt8 *)msg TotalLength:(int)len {
    return FALSE;
}

- (void) didReceivePortConfig {  
}

- (void)viewDidLoad
{
  
    [super viewDidLoad];
    rscMgr = [[RscMgr alloc] init];
    [rscMgr setDelegate:self];
   // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)sendString:(id)sender {
    [self.textEntry resignFirstResponder];
  
   NSString *text = self.textEntry.text;
    int bytesToWrite = text.length;
    for ( int i = 0; i < bytesToWrite; i++) {
        txBuffer = (int)[text characterAtIndex:i];
    }
    int bytesWritten = [rscMgr write:txBuffer Length:bytesToWrite];  
}
@end





// .h


Code:
#import <UIKit/UIKit.h>
#import "RscMgr.h"

#define BUFFER_LEN 1024

@interface ViewController : UIViewController <RscMgrDelegate> {
    RscMgr *rscMgr;
    UInt8 rxBuffer[BUFFER_LEN];
    UInt8 txBuffer[BUFFER_LEN];
  
    UITextView *serialView;
    UITextField *textEntry;
    UIButton *sendButton;
  
  
  
}
@property (nonatomic, retain) IBOutlet UITextView *serialView;
@property (nonatomic, retain) IBOutlet UIButton *sendButton;
@property (nonatomic, retain) IBOutlet UITextField *textEntry;

- (IBAction)sendString:(id)sender;

@end


// The Arduino Code:


 
Code:
void setup() {
  Serial.begin(9600);
  pinMode(13, OUTPUT);
}

void loop() {
  while (Serial.available() <= 0) {
    Serial.println("Hello World");
    delay(300);
  }
 
  Serial.println("Bye World");
  while(1) {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);

 
  }
}

Ich hoffe hier kann mir jemand helfen!!

Grüße

Christian
« Last Edit: January 18, 2013, 10:04:42 am by uwefed » Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hast du das Problem mal mit dem Hersteller des Kabels abgeklärt? Tönt nicht nach einem Arduino-Problem. Aus dem FAQ des Herstellers:

Quote
Q: Where can I go for assistance as I develop my app?
A: Visit the Apple Developer portal for assistance regarding iOS app development. Our SDK includes a sample project and a User Guide (PDF). A few developers have posted their serial cable project code on GitHub (search for "Redpark"). Make Magazine has also posted projects involving the Redpark Serial cable.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bin auch da dabei mal Nachzufragen nur ob die mir weiter helfen können weiß ich auch nicht und das Kabel scheint okay zu sein!
Logged

Pages: [1]   Go Up
Jump to: