Home→Forums→MonoBrick EV3 Firmware→MonoBrickFirmware.Management.Battery
- This topic has 7 replies, 2 voices, and was last updated 9 years, 3 months ago by
Anders Søborg.
-
AuthorPosts
-
May 10, 2015 at 18:38 #5382
Auriacombe GuillaumeParticipantHello all,
I have to get the battery level of lego mindstorms EV3, and I do not
know how. I used the MonobrickFirmware library. (I code in VB.net)
In my program, I have used this for the show but it got me really big
numbers with powers.
Here is my code:
nivBattery.Text =
MonoBrickFirmware.Management.Battery.Voltage.MaxValue
Label4.Text = MonoBrickFirmware.Management.Battery.Current.Epsilon
Can you tell me how to do, to recover the battery?
This is very urgent!
Thank you to answer me as quickly as possible and thank you in
advance!
Sincerely,Guillaume
-
This topic was modified 9 years, 4 months ago by
Auriacombe Guillaume.
May 11, 2015 at 11:03 #5384
Anders SøborgKeymasterHi there
Try to look here. You just need to call the Current or voltage without the Max (this is MaXValue of an float).
/Anders
May 12, 2015 at 18:59 #5385
Auriacombe GuillaumeParticipantHello,
I did as you told me, but it puts a lot and put it in Volt I do not know how in visual basic .net ? :/
An idea ?
I put the number that appears as an attachment.
If you could tell me the voltage or the battery level, because I did not understand what it was for is what is the level of battery or tension?
And, the code I do not know what to put.
Thank you for helping me.
It’s very urgent, and it’s important !
Sincerely,
Guillaume-
This reply was modified 9 years, 4 months ago by
Auriacombe Guillaume.
Attachments:
You must be logged in to view attached files.May 13, 2015 at 12:56 #5389
Anders SøborgKeymasterHi
I understand that you are getting the wrong number. Please post your code code instead of a screenshot.
/Anders
May 14, 2015 at 18:39 #5390
Auriacombe GuillaumeParticipantHi,
This my code :
This is my code, (Button Connect)
` Private Async Sub Connect_Click(sender As Object, e As EventArgs) Handles Connect.Click
desactiver()Try
‘ Connexion bluetooth
‘_brick = New Brick(New BluetoothCommunication(textBox1.Text))‘Connexion wifi, on récupère l’adresse IP de la brick
_brick = New Brick(New NetworkCommunication(textBox1.Text))‘Connexion usb
‘_brick = New Brick(New UsbCommunication())‘Vérifie quel langues a été choisi et met le bon texte
If ComboBox1.SelectedIndex = 0 Then
Status.Text = “Connexion en cours …”
ElseIf ComboBox1.SelectedIndex = 1 Then
Status.Text = “Connecting …”
End IfConnectionFaite = True
Me.Enabled = False
Await _brick.ConnectAsync()
‘Il se connecte sans erreur
Catch ex As NullReferenceException
Exit Try
‘Si connexion Impossible, alors affiché une erreure, dans une boîte de dialogue
Catch ex As Exception
MessageBox.Show(ex.Message)‘Fonctions
CBConnecté()ConnectionFaite = False
Finally
Me.Enabled = True‘Fonction
CBConnecté()
End TryIf ConnectionFaite Then
‘Await _brick.DirectCommand.PlayToneAsync(100, 1000, 300)
activer()
FirmwareVersion.Text = Await _brick.DirectCommand.GetFirmwareVersionAsync()
HERE IS VERY IMPORTANT !!
nivBattery.Text = Battery.Current.MaxValueEnd If
End Sub
Thank you in adavance ! 🙂
Regards,
GuillaumeMay 18, 2015 at 19:23 #5395
Anders SøborgKeymasterHi there
As I tried to say in an earlier post you need to write
nivBattery.Text = Battery.Current
/Anders
May 20, 2015 at 15:45 #5401
Auriacombe GuillaumeParticipantHello Anders,
I’m sorry, but it’s impossible that “nivBattery.Text = Battery.Current”, because it does not work.Help me, please.
Regards,
GuillaumeMay 25, 2015 at 14:21 #5404
Anders SøborgKeymasterHi there
You are mixing code from the communication library and the Monobrick firmware… please create a simple console application – if in fact you are trying to use the firmware.
/Anders
-
This topic was modified 9 years, 4 months ago by
-
AuthorPosts
You must be logged in to reply to this topic.
Follow