I think its more likely that I destroyed them not really a failure but the
first one I bought from jaycon and I ordered a jst connector they had I
hooked the jst pigtail to 12v from a cigarette light of a car and it lit up
like a sparkler on the 4th of july. not sure if the pigtail red wire was
actually + or if it was just too much power jaycon never replied. the 2nd
the micro usb connector came off and the 3rd I havent managed to destroy
yet.
all that aside im really enjoying the ioio and what im learning from it you
made a really awesome device thanks.
so my code is really helloioio hacked up to not work!
my edit of main.xml seems good for what im trying to do but
MainActivity.java is where im having trouble connecting the radiobuttons to
pins. ive tried many different ways with mainactivity.java but i just dont
know enough and my books cant get here fast enough. I know its ugly and
probably all wrong and definately incomplete but heres what ive been
basically copying and pasting and trying this morning.
MainActivity.java
package ioio.examples.hello;
import ioio.lib.api.DigitalOutput;
import ioio.lib.api.exception.ConnectionLostException;
import ioio.lib.util.BaseIOIOLooper;
import ioio.lib.util.IOIOLooper;
import ioio.lib.util.android.IOIOActivity;
import android.os.Bundle;
import android.widget.ToggleButton;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
/**
* This is the main activity of the HelloIOIO example application.
*
* It displays a toggle button on the screen, which enables control of the
* on-board LED. This example shows a very simple usage of the IOIO, by
using
* the {@link IOIOActivity} class. For a more advanced use case, see the
* HelloIOIOPower example.
*/
public class MainActivity extends IOIOActivity {
private ToggleButton button_;
private RadioGroup passseat;
private RadioGroup driverseat;
private RadioGroup daytimerunninglights;
private RadioGroup passengermirror;
private RadioGroup drivermirror;
private RadioButton radioBtn1;
private RadioButton radioBtn2;
private RadioButton radioBtn3;
/**
* Called when the activity is first created. Here we normally initialize
* our GUI.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button_ = (ToggleButton) findViewById(R.id.button);
// group1
addListenerRadioGroup1();
// group2
addListenerRadioGroup2();
// group3
addListenerRadioGroup3();
// group4
addListenerRadioGroup4();
// group5
addListenerRadioGroup5();
}
/**
* This is the thread on which all the IOIO activity happens. It will be run
* every time the application is resumed and aborted when it is paused. The
* method setup() will be called right after a connection with the IOIO has
* been established (which might happen several times!). Then, loop() will
* be called repetitively until the IOIO gets disconnected.
*/
class Looper extends BaseIOIOLooper {
/** The on-board LED. */
private DigitalOutput led_;
/**
* Called every time a connection with IOIO has been established.
* Typically used to open pins.
*
* @throws ConnectionLostException
* When IOIO connection is lost.
*
* @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
*/
@Override
protected void setup() throws ConnectionLostException {
led_ = ioio_.openDigitalOutput(0, true);
}
/**
* Called repetitively while the IOIO is connected.
*
* @throws ConnectionLostException
* When IOIO connection is lost.
*
* @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
*/
@Override
public void loop() throws ConnectionLostException {
led_.write(!button_.isChecked());
try {
Thread.sleep(100);
} catch (InterruptedException e) {
}
}
}
/**
* A method to create our IOIO thread.
*
* @see ioio.lib.util.AbstractIOIOActivity#createIOIOThread()
*/
@Override
protected IOIOLooper createIOIOLooper() {
return new Looper();
}
}
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RadioGroup
android:id="@+id/RadioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="0dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/TextView1"
android:layout_width="217dp"
android:layout_height="wrap_content"
android:text="Driver Seat"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
android:id="@+id/RadioGroup1Button0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Off" />
<RadioButton
android:id="@+id/RadioGroup1Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Low" />
<RadioButton
android:id="@+id/RadioGroup1Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="High" />
</RadioGroup><RadioGroup
android:id="@+id/RadioGroup2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/radioGroup1"
android:orientation="horizontal"
android:layout_marginRight="15dp" >
<TextView
android:id="@+id/TextView2"
android:layout_width="217dp"
android:layout_height="wrap_content"
android:text="Passenger Seat"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
android:id="@+id/RadioGroup2Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Off" />
<RadioButton
android:id="@+id/RadioGroup2Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Low" />
<RadioButton
android:id="@+id/RadioGroup2Button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="High" />
</RadioGroup>
<RadioGroup
android:id="@+id/RadioGroup3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/RadioGroup3"
android:orientation="horizontal"
android:layout_marginRight="15dp" >
<TextView
android:id="@+id/textView3"
android:layout_width="217dp"
android:layout_height="wrap_content"
android:text="Daytime Running Lamps"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
android:id="@+id/radioGroup3Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Off" />
<RadioButton
android:id="@+id/RadioGroup3Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="On" />
</RadioGroup>
<RadioGroup
android:id="@+id/RadioGroup4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/TextView4"
android:layout_width="217dp"
android:layout_height="wrap_content"
android:text="Drivers Mirror"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
android:id="@+id/RadioGroup4Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Off" />
<RadioButton
android:id="@+id/RadioGroup4Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="On" />
</RadioGroup>
<RadioGroup
android:id="@+id/RadioGroup5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/TextView5"
android:layout_width="217dp"
android:layout_height="wrap_content"
android:text="Passenger Mirror"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioButton
android:id="@+id/RadioGroup5Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Off" />
<RadioButton
android:id="@+id/RadioGroup5Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="On" />
</RadioGroup>
<ToggleButton android:text="ToggleButton"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:id="@+id/button"></ToggleButton>
</LinearLayout>
On Wednesday, February 11, 2015 at 11:24:45 AM UTC-5, ryan mcaloney wrote:
>
> im trying to make an app with at least 2 radio groups with 3 radio
> buttons each to turn pins on and off
> im an extreme newbie to ioio (went through 3 already) and also to java
>
> im able to compile and use the samples provided but i cant seem to get the
> radio buttons working with pins, i cant even get the sample to work with
> more then the led_.
>
> im waiting on my local library for some basic java books but im wondering
> if someone might be willing to help ive been wasting so much time and money
> i could even offer some money for help
>
> Thanks Ryan
>
>
--
You received this message because you are subscribed to the Google Groups
"ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.